[ {
  "shortName" : "public  T sort()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 244,
  "linesOfCode" : 155,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkIdentifierReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 219,
  "linesOfCode" : 97,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLQueryContext getQueryContextBufferAndHighlightUnused()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 178,
  "linesOfCode" : 85,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeFragmentOnTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 795,
  "endLine" : 891,
  "linesOfCode" : 82,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 506,
  "linesOfCode" : 81,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeVariableName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1152,
  "linesOfCode" : 77,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeArgumentName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 750,
  "linesOfCode" : 73,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/migration/GraphQLMigrateLegacyConfigAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 113,
  "linesOfCode" : 69,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 229,
  "linesOfCode" : 69,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 763,
  "endLine" : 838,
  "linesOfCode" : 69,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInputFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 398,
  "linesOfCode" : 68,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Comparator comparingDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 345,
  "linesOfCode" : 65,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 186,
  "linesOfCode" : 65,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 612,
  "endLine" : 684,
  "linesOfCode" : 64,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldArg()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 686,
  "endLine" : 754,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeFieldNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 893,
  "endLine" : 968,
  "linesOfCode" : 60,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PsiReference resolveFieldReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 268,
  "linesOfCode" : 60,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void introspectEndpoints()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 394,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1169,
  "endLine" : 1230,
  "linesOfCode" : 59,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldArgumentEquivalence()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 208,
  "linesOfCode" : 59,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JComponent createEditorHeaderComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 344,
  "linesOfCode" : 58,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeGraphQL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 415,
  "linesOfCode" : 58,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeTypeNameToExtend()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 970,
  "endLine" : 1028,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeIndentation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/parser/StringValueParsing.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 106,
  "linesOfCode" : 57,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List createRules()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/Validator.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 116,
  "linesOfCode" : 57,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Conflict findConflict()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 161,
  "linesOfCode" : 55,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkEnumType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 456,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 590,
  "linesOfCode" : 53,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void showDocumentErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLSchemaAnnotator.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 140,
  "linesOfCode" : 52,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document createSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 94,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String argsString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 849,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun createOrUpdateIntrospectionFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionSchemaWriter.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 110,
  "linesOfCode" : 50,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  awaitFuture()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLConcurrencyUtil.kt",
  "fileLinesCount" : 102,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 102,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeZipper moveUp()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 198,
  "linesOfCode" : 50,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun reload()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 446,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1125,
  "endLine" : 1171,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry merge()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 144,
  "linesOfCode" : 47,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeZipper moveUp()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 216,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "website/pages/en/index.js",
  "fileLinesCount" : 141,
  "components" : [ "primary::website" ],
  "startLine" : 18,
  "endLine" : 69,
  "linesOfCode" : 47,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEndpointConfigurationValid()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 161,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String directiveString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 886,
  "endLine" : 935,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AstPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 85,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter inputObjectPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 691,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 226,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeFieldDefinitionFromImplementedInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 355,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 154,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void buildOperations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1036,
  "endLine" : 1084,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 99,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLConvertJsonIntrospectionToSdlCommand.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 73,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeImplementsKeyword()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 427,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set buildAdditionalTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1131,
  "endLine" : 1178,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter enumPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 485,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter interfacePrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 514,
  "endLine" : 559,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter objectPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 643,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document hideLiterals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 107,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFileChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewTreeElement.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 205,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter schemaPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 725,
  "endLine" : 770,
  "linesOfCode" : 40,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun load()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/config/GraphQLJavaScriptConfigLoader.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::javascript" ],
  "startLine" : 46,
  "endLine" : 90,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadata()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::javascript" ],
  "startLine" : 13,
  "endLine" : 57,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigFileListener.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 58,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLMissingTypeFix.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 104,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLArgumentMixin.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 70,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInterfaceIsImplemented()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 177,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgumentConsistency()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 221,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeObjectValueField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 671,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addSelectionSetChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewTreeElement.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 153,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldRemovals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 544,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Value astFromValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 117,
  "linesOfCode" : 38,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T toRoot()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 147,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLExpandVariableContext.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 94,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T checkNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLPsiDocumentBuilder.java",
  "fileLinesCount" : 846,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 844,
  "linesOfCode" : 36,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 113,
  "linesOfCode" : 36,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeConstants()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 469,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkTypeDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 95,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leave()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 232,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findFragmentsInsideOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 401,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeDirectiveName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 629,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLObjectValueMixin.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 66,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeSpreadFragmentName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 793,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldAdditions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 546,
  "endLine" : 582,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter unionPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 596,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun prepareChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 252,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigStatusEditorNotificationProvider.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 57,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkObjectTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 109,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInterfaceTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 165,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isCompatible()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 256,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean doExecute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLDefinitionsSearchExecutor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 67,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReference getReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLDirectiveLocationMixin.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 71,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForMissingTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 122,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object fakeScalarValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 119,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 83,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatAsTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 58,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLIdentifierIndex.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 88,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void placeCaretInsideFirstOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 353,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLOpenConfigAction.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 79,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DiffCategory checkTypeWithNonNullAndList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 840,
  "endLine" : 876,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ImmutableMap allTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaUtil.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 68,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSubTypeOf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 583,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasInvalidLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownDirectives.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 89,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 518,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reloadEndpoints()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 223,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completionOfOperationKeywordsInSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 204,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeUnionMemberTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 311,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T wireDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 384,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLScalarType fakeScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 152,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInputObjectTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 304,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String directivesString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 884,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraversalControl changeNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformerUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 68,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeFieldDefinitionTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 280,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void annotate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLSchemaAnnotator.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 83,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 309,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidLiteralValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 104,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleGenericRequestError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 122,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 474,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeImplementsTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 384,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeEnumNamesInList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 500,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isGraphQLErrorSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLGeneralErrorFilter.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 58,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkImplements()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 490,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object buildObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 267,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectiveArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 190,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPossibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 503,
  "endLine" : 530,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Directives.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 77,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigIntegerCoercing.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 108,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Comparator comparingSelections()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 278,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLSettingsConfigurable.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 73,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createIntrospectionLineMarker()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionUtil.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesEditorNotificationProvider.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 53,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeOperationTypeNamesInSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 232,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorAction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 77,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildInterfaceTypeInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 743,
  "endLine" : 771,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildObjectTypeInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 848,
  "endLine" : 876,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypePrinter scalarPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 440,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map toSpecification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter fieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 201,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun updateNodeModulesEntity()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/workspace/GraphQLNodeModulesLibraryUpdater.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::javascript" ],
  "startLine" : 26,
  "endLine" : 54,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeDeclaredType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 239,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processInjectedGraphQLFiles()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 201,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEditEnvironmentVariablesAction.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 43,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLFieldMixin.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String directiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 993,
  "endLine" : 1028,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTraverserContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformer.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 75,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/loader/GraphQLConfigLoader.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 54,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInputValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 292,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema makeExecutableSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGenerator.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 116,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTransitiveImplementations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 121,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidLiteralValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 153,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun process()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaDocumentProcessor.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 68,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCompletionContributor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 173,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 126,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 512,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLSchema makeExecutableSchemaImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGenerator.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 148,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlLongCoercing.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 111,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Conflict checkListAndNonNullConflict()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 188,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleIntrospectionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sendRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLQueryClient.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 137,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNamedElements()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 167,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 285,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void processDirectoriesUpToContentRoot()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLResolveUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 124,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getNameByValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 164,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkUnionTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 201,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map checkInterfacesNotImplementedMoreThanOnce()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 106,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkAncestorImplementation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 133,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Byte convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlByteCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Long convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlLongCoercing.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIntCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Short convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlShortCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void compute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 128,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCompletion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 153,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLanguagesToInject()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptLanguageInjector.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::javascript" ],
  "startLine" : 17,
  "endLine" : 43,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLCompositeRegistry.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun match()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/scope/GraphQLConfigScope.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 58,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 151,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumType onEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 238,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectType onInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 266,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/UnionTypesChecker.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 86,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 120,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 210,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void detectCycleRecursive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoFragmentCycles.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T toRootNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 85,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOverrideConfigComment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLUtil.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertEditorHeaderComponentIfApplicable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 251,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLCompositeRegistry.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 142,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaInfo.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 55,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeTopLevelKeywords()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1044,
  "endLine" : 1068,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlwaysLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewModel.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void annotate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 85,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTypeExtensionDirectiveRedefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 340,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Options()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 110,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 402,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkObjectImplementsInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 95,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 78,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBooleanCoercing.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigDecimalCoercing.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 93,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableTypesMatchRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ProvidedNonNullArguments.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeKind getTypeKind()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeKind.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void pushAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void pushAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void compute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 159,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLanguageInjectionTarget()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptInjectionUtils.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::javascript" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ensureStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 286,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProviders()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reload()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLEndpointsModel.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasRootNode.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 585,
  "endLine" : 610,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkObjTypeFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 203,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInterfaceFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 231,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String buildDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 293,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkEnumTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 238,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 91,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldTypeCompatibility()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLFieldDefinition getFieldDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 334,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/LoneAnonymousOperation.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 59,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document dropUnusedQueryDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditorTabTitle()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionEditorTabTitleProvider.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun requestGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loadCustomSSLConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionSSLBuilder.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 129,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleDoubleClickOrEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorNode.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 85,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLCreateConfigFileAction.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 152,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLSchema makeUnExecutableSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/UnExecutableSchemaGenerator.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 106,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UnionTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List pushAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 183,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List pushAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 240,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  ImmutableList mapImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 118,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleInsert()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/AddColonSpaceInsertHandler.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSecurityConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfigSecurity.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 148,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createSuppression()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLSuppressForFileFix.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpoints()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 86,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void processFilesInLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLResolveUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElementsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 116,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLConfigSchemaNode.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInspectionSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/relay/GraphQLRelayErrorFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 48,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLObjectFieldMixin.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiImplUtil.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkEnumValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 258,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List addSpecifiedByDirectiveIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 965,
  "endLine" : 982,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List checkSchemaInvariants()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BigInteger convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigIntegerCoercing.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ArgumentsOfCorrectType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownArgumentNames.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Collection toCollection()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToBuilder()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 56,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIntrospectionJsonFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLIdentifierIndex.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 112,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLFragmentNameIndex.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLQueryClient.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 111,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeInputFieldDefinitionAndArgumentInputTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 250,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLBlock.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFileNameForRemote()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLSchemaPointer.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 88,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getApplicableFixes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLMissingTypeFix.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getArgumentNameSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 237,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSuppressedInHostLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLToggleVariablesAction.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectType onObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 187,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInterfaceType onInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 208,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry buildRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaParser.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String buildDeprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 312,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1077,
  "endLine" : 1095,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 278,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 109,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 295,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String join()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 590,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverseImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 126,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraversalControl deleteNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformerUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectOpened()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 157,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeHeaderComponents()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 622,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLColorSettingsPage.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeVariableDefinitionTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 518,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLInlineFragmentMixin.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertTypeUniqueness()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List checkTypeRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  boolean isNotTheSameObjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 412,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String simplePrint()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllImplementationsOf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 479,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateInputObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 115,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leave()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidLiteralValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectivesUniqueness()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List gatherSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoFragmentCycles.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueVariableNamesRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPossibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ScalarLeafs.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter directiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 124,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 172,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter operationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 315,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  String join()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 562,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InterfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Value handleList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstTransformer.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraversalControl insertAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformerUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraversalControl insertBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformerUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createScratchFromEndpoint()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLUtil.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOverrideConfigComment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLUtil.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateQueryResultEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 534,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/startup/GraphQLStartupActivity.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTableCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toYml()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void createErrorAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLSchemaAnnotator.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 216,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun consumePlaceholderWithError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/parser/GraphQLParserUtil.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findContainingTypeNameIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replacePossibleTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 310,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLEnumType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  void checkNamedUniqueness()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Consumer checkInterfaceTypeExists()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 374,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wireFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object fakeObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo renameAs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getLogicallyDeclaredFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 261,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateContainsField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterBuiltInTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 251,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder of()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 140,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Double convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlFloatCoercing.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findConflicts()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean sameArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 267,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFieldsForFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 311,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueArgumentNamesRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariablesTypesMatcher.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 534,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Iterable toIterable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 135,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLSettingsConfigurable.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Integer getErrorCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 555,
  "endLine" : 569,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInjectedTextForIndexing()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptInjectedLanguage.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::javascript" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLInputObjectTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLInterfaceTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLObjectTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLUnionTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLSchemaTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLEnumTypeCompositeDefinition.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getValueTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFragmentApplicableInTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 160,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ObjectTypeDefinition createObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 213,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getFieldNameSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 252,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun visitInjectionAsRawText()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/injection/GraphQLInjectionUtils.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLConfigSchemaNode.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLTypedOperationDefinitionMixin.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 254,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldsAreSensible()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  TypePrinter printer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1032,
  "endLine" : 1045,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map checkMergeSchemaDefs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 163,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkArgValueMatchesAllowedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertArgumentName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 207,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertEnumValueDefinitionName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLType unwrapNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/introspection/Introspection.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 341,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Byte parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlByteCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Character parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlCharCoercing.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 81,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIntCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Short parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlShortCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueArgumentNamesRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ProvidedNonNullArguments.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void documentFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter inlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Value handleInputObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnumTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ScalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createScratchFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLUtil.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getTypeDefinitionsCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLPsiDocumentBuilder.java",
  "fileLinesCount" : 846,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasRequiredArgs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void buildFolding()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLFoldingBuilder.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resetKeywordAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 241,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeExtendFollowingKeyword()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1030,
  "endLine" : 1042,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1155,
  "endLine" : 1167,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setExplicitVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createAndOpenConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigFactory.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfigEndpoint.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 282,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectNotificationData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/migration/GraphQLMigrateLegacyConfigEditorNotificationProvider.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 28,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuppressedFor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLInspectionSuppressor.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/findUsages/GraphQLFindUsagesProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stateChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 147,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isQueryableFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorAction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInterfaceType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 454,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForEnumValueRedefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 385,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void defineOperationDefs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 373,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set validateSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 408,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map toSpecification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder of()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlFloatCoercing.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownDirectives.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkScalarAndEnumConflict()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 202,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFieldsForField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 335,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String nonExecutableDefinitionMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ExecutableDefinitions.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueOperationNames.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter inputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 277,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter unionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 421,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InterfaceTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeParentTree()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 205,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 300,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object preOrder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object postOrder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/InterThreadMemoizedSupplier.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "yaml/src/com/intellij/graphql/yaml/GraphQLIntrospectionYamlLineMarkerProvider.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::yaml" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLineMarkerInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/editor/json/GraphQLIntrospectionJsonLineMarkerProvider.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun promptForEnvVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionUtil.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void highlightDirectiveName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 199,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addInputTypeCompletions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 531,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Indent getIndent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLBlock.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFieldChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewTreeElement.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interpolate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironmentParser.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/fileType/GraphQLConfigLanguageSubstitutor.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/scope/GraphQLConfigGlobMatcher.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun openSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLTreeNodeNavigationUtil.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorAction.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGraphQLErrorSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/apollo/GraphQLApolloErrorFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLeadingFileComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipDeclarationDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stack unwrapType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldTypesPresent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Consumer checkTypeExists()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 358,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wireArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set buildAdditionalDirectiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1203,
  "endLine" : 1215,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForFieldRedefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForInputValueRedefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 369,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void commonCheck()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printMultiLineDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Consumer checkOperationTypesAreObjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceFieldArgumentRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceFieldArgumentRedefinitionError.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDirectiveWiringEnvironmentImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlElementParentTree()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlElementParentTree.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 452,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 152,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertFieldName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 192,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 107,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPossibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 377,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLType getTypeFromAST()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/execution/TypeFromAST.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void traverseImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/LanguageTraversal.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 156,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName getUnmodifiedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueFragmentNames.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean sameValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 251,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter fragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 225,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter interfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 290,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter objectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 333,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 379,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 211,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node transformParallel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstTransformer.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 297,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 195,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 291,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnumTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList addToList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLCompositeDefinition.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLScalarTypeCompositeDefinition.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun registerExternalLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryManager.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun unregisterExternalLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryManager.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLInjectionIndex.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRerunLatestIntrospectionAction.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 416,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLInjectionHighlightInfoFilter.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setExplicitVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfigEndpoint.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 294,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveProjectConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findConfigFileInDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 355,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onEnvironmentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 485,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkEnumValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void showSchemaErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLSchemaAnnotator.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PsiReference resolveTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 301,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showQueryResultEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/toolwindow/GraphQLToolWindow.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doExecute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorActionHandler.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGraphQLErrorSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/federation/GraphQLFederationErrorFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLNamedElementImpl.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getValueAsString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiImplUtil.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 19,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/PrintStreamReporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Comparator getComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Consumer checkTypeExists()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 345,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUnionType onUnion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 280,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType onScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 293,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void buildSchemaDirectivesAndExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1086,
  "endLine" : 1097,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getDetachedTypeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1187,
  "endLine" : 1201,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTypeExtensionHasCorrespondingType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 332,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 443,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgInputObjectValueFieldMatchesAllowedDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 245,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void gatherOperationDefs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void assertValidNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int leadingWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/parser/StringValueParsing.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLDirective nonRepeatedDirectiveByNameWithAssert()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllNonRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder of()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Character convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlCharCoercing.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIDCoercing.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BigDecimal convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigDecimalCoercing.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeResolutionEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/FragmentsOnCompositeType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAlreadyChecked()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String joinReasons()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectUsedFragmentsInDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter enumTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter inputObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 263,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OperationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ScalarTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqual()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstComparator.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 143,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 195,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 215,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeUtil.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 201,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  S getVarFromParents()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Breadcrumb.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryDescriptor.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unwrapListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLOpenIntrospectionSchemaAction.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLIntrospectionService()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRunIntrospectionQueryAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 541,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void highlightUnusedRange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 274,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEditEnvironmentVariablesAction.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironmentParser.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mouseClicked()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/toolwindow/GraphQLToolWindow.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun elementChosen()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contentsChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLEndpointsModel.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLCreateConfigFileAction.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInspectionSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/apollo/GraphQLApolloErrorFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasClientDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/apollo/GraphQLApolloErrorFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEquivalentTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLReferenceMixin.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLFragmentDefinitionMixin.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Optional getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String capitalize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 919,
  "endLine" : 928,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 277,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUnionType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 273,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void define()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void define()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isArgumentValueScalarLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 290,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceFieldRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceFieldRedefinitionError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 418,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlElementParentTree.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectField build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 331,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertNonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectType getObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 284,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter schemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 361,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter variableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 432,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StringValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List toList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableMapWithNullValues copyOf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getQueryVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 571,
  "endLine" : 580,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLTypeDefinitionUtil.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showGraphQLRequestErrorNotification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InterfaceTypeDefinition createInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InputObjectTypeDefinition createInputObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOperationKind()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldHighlightErrorElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLVariablesHighlightErrorFilter.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 28,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "query Hero()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCustomizedRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfigEndpoint.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/scope/GraphQLConfigSchemaScope.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLSchemaAnnotator.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isToolEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointGroups()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLReferenceService()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLIdentifierImpl handleContentChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLIdentifierManipulator.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResolveScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeProvider.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 221,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildDialog()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLNewFileAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Icon getOperationIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/icons/GraphQLIconProvider.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseNameIfNotPlaceholder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/parser/GraphQLParserUtil.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/PrintStreamReporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 502,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildDefinitionMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Builder addComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Comparator getComparatorImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 307,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String simplePrint()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLType unwrapOne()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T invokeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 394,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/UnionTypesChecker.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuntimeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeName unwrapAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type unwrapOne()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo unwrapOne()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkScalarTypeExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFieldsDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Options defaultOptions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printAsAst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 719,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1173,
  "endLine" : 1185,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkImplementingType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set toInterfaceTypeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 282,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Consumer checkOperationTypesExist()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceFieldArgumentNotOptionalError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceFieldArgumentNotOptionalError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingInterfaceFieldArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingInterfaceFieldArgumentError.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionMemberNotUniqueError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/UnionMemberNotUniqueError.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 343,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationError.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 370,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder of()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigIntegerCoercing.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigIntegerCoercing.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Byte serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlByteCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Byte parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlByteCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Character serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlCharCoercing.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Character parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlCharCoercing.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIDCoercing.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIDCoercing.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlFloatCoercing.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlFloatCoercing.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlLongCoercing.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlLongCoercing.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBooleanCoercing.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBooleanCoercing.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIntCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIntCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Short serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlShortCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Short parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlShortCoercing.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigDecimalCoercing.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBigDecimalCoercing.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional parseLiteralEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getMissingFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariablesAreInputTypes.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFieldsForInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 321,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ExecutableDefinitions.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableDefaultValuesOfCorrectType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType effectiveType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariablesTypesMatcher.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/FieldsOnCorrectType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter enumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter scalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String node()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 450,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String wrap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 600,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqual()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstComparator.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractDescribedNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractDescribedNode.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document removeAliases()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FloatValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IntValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariableReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getFragmentsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeUtil.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Document()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SchemaExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaExtensionDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParentNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptionalInt toSize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T transformImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/workspace/GraphQLNodeModulesLibraryUpdater.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::javascript" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createEntity()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFromDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLCompositeRegistry.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun syncLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryManager.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sourcesChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 440,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createSuppression()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLSuppressByCommentFix.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEditorInspectionHighlightingDisabled()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDoubleClick()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLFile.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean examiningType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional synthOperationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 904,
  "endLine" : 911,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 340,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 252,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 392,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLUnmodifiedType unwrapAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaUtil.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLFieldDefinition onField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 302,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLInputObjectField onInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 311,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLEnumValueDefinition onEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 320,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLArgument onArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 329,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDirectivesIncludedByDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 1217,
  "endLine" : 1224,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void forEachBut()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeExtensionsChecker.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 394,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String directiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 984,
  "endLine" : 991,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterfaceOrUnion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isObjectTypeOrInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 404,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgValueMatchesAllowedNonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List gatherSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceWithCircularImplementationHierarchyError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceWithCircularImplementationHierarchyError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String mkDirectiveIllegalArgumentTypeErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveIllegalArgumentTypeError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument getArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 355,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 380,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder child()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 419,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 306,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 236,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 336,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSyntaxError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Optional directiveWithArg()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List nonRepeatableDirectivesOnly()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder putImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlBooleanCoercing.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlStringCoercing.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageTraversal()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/LanguageTraversal.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationErrorCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List validateDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/Validator.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/FragmentsOnCompositeType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Argument findArgumentByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 276,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareFragmentMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoFragmentCycles.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedVariables.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doTypesOverlap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder child()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String remapVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Value handleNumber()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NullValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  U getNewAccumulate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map getByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map groupingByUniqueKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  int findIndex()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/IntraThreadMemoizedSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContextImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeMultiZipper withReplacedZipperForNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fileOpened()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JComponent createToolbar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 353,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showQueryResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 508,
  "endLine" : 516,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setHeadersFromOptions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 597,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun escapeHostElements()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptInjectedLanguage.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::javascript" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childrenChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryDescriptor.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSchemaOperationTypeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performIntrospectionQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 340,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sendRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLQueryClient.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void showQueryContextHint()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitOperationType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyTextAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAcceptedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLFileTypesProvider.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOKAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigWatcher.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun match()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/scope/GraphQLFileMatcherCache.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getForConfigFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String formatSuggestions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLValidationAnnotator.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/injection/GraphQLDefaultFileTypeContributor.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLToggleVariablesAction.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLNewFileAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLNamedElementImpl.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPhysicalVirtualFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInterfaceType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 388,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitBackRef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getValueByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInput()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Parameters newParams()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphqlElementParentTree buildRuntimeTree()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeWiring newEchoingWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean inRightLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void assertExistAndIsInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 772,
  "endLine" : 778,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List addDeprecatedDirectiveIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 963,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1057,
  "endLine" : 1063,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 429,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplementationsOf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 494,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeRuntimeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkImplementingTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map gatherOperationDefs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List gatherSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionMemberNotAnObjectTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/UnionMemberNotAnObjectTypeError.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingTransitiveInterfaceError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingTransitiveInterfaceError.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveIllegalArgumentTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveIllegalArgumentTypeError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingInterfaceFieldError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingInterfaceFieldError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingInterfaceFieldArgumentsError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingInterfaceFieldArgumentsError.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder arguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 346,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getChildOrNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationError.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String buildErrorMsg()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/InvalidSchemaException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateFieldDefinitionArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphQLSchema buildImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 551,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder from()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLDirective getFirstDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectivesHolder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder of()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GraphqlErrorException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleScalarError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RulesVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findRulesVisitingFragmentSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRulesVisitingFragmentSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map fieldMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownFragmentNames.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List collectFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map argumentMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ProvidedNonNullArguments.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter fragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String indent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 622,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getChildOrNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document signatureQuery()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isThisOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SelectionSet sortSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T thisNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 156,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeParallelTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Traverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeParallelTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeMultiZipper withReplacedZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGraphQLInjectedUsingComment()",
  "longName" : "",
  "relativeFileName" : "langInjection/src/com/intellij/graphql/langInjection/GraphQLCommentBasedInjectionHelperImpl.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::langInjection" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equalsIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 201,
  "endLine" : 207,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCommonData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLPsiDocumentBuilder.java",
  "fileLinesCount" : 846,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 786,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAdditionalRootsToIndex()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/indexing/GraphQLIntrospectionIndexableSetContributor.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRunIntrospectionQueryAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getErrorForSource()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 351,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 394,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 518,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 525,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseResponseJsonAsMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLQueryClient.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isRemoteSchemaFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/remote/GraphQLRemoteSchemasRegistry.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFragmentKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeHighlights()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNamedElements()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun documentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 260,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleConfigurationReload()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 384,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/loader/GraphQLConfigCustomLoader.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSuppressByCommentFix()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLSuppressByCommentFix.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isToolEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PsiReference resolveFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 309,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/scope/GraphQLModuleLibrariesScope.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLDefaultSchemaNode.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGraphQLScratchFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLFileType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGraphQLFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLFileType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiReference getReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLReferenceMixin.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/PrintStreamReporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 879,
  "endLine" : 884,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional getSchemaDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 887,
  "endLine" : 892,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional getOpDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 899,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 354,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 397,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Builder addComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List sort()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUnionType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 199,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder possibleTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder possibleTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 317,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 347,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement removeChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElementAdapter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl handleTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String typeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 244,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 405,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphqlTypeComparatorEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLType unwrapNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  List filterTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeChecker.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 381,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Parameters newParams()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void putOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void putInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeSchemaElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options useAstDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1048,
  "endLine" : 1055,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1070,
  "endLine" : 1075,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Stream fromSourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map scalars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 267,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExtensionMissingBaseTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionMissingBaseTypeError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveUndeclaredError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveUndeclaredError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveIllegalReferenceError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveIllegalReferenceError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveUnknownArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveUnknownArgumentError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeRedefinitionError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveIllegalLocationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveIllegalLocationError.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveIllegalLocationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveIllegalLocationError.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveRedefinitionError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceImplementedMoreThanOnceError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceImplementedMoreThanOnceError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveMissingNonNullArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveMissingNonNullArgumentError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExtensionEnumValueRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionEnumValueRedefinitionError.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 338,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 386,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectField withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 319,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List sortTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparators.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationError.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateInputFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 491,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 498,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 346,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object location()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List enforceAdd()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List enforceAddAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String typeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/CoercingUtil.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlIDCoercing.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertNotNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertNotNullWithNPE()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertNotNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void assertNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void assertNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Collection assertNotEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Collection assertNotEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertTrue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertTrue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertFalse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertFalse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String assertValidName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLArgument find()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getQueryPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 300,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleEnumError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String toPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Conflict mkNotSameTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean sameType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Conflict()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownTypeNames.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUndefinedVariables.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildFragmentMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter document()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String wrap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 630,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEqualTo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getPropertyValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNullish()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableList mkPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Node removeChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeUtil.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getDefinitionsOfType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  V deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  List deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getSelectionsOfType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getParentNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void replaceZipperForNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformerUtil.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser breadthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List concat()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Optional findOne()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List filterList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Breadcrumb.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String bytesToDisplayString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 587,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "docUrl()",
  "longName" : "",
  "relativeFileName" : "website/core/Footer.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::website" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFileTypes()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptFileTypeContributor.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::javascript" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterModification()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun relabel()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun wrapAsModifiable()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clone()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLExtendableCompositeDefinition.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryIndexContributor.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJob()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 292,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLOpenIntrospectionSchemaAction.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleJsonSchemaGeneration()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createGeneratedSourcesScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/remote/GraphQLRemoteSchemasRegistry.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRemoteIntrospectionScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/remote/GraphQLRemoteSchemasRegistry.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isCharAtColon()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/AddColonSpaceInsertHandler.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean execute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLDefinitionsSearchExecutor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLStructureViewTreeElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewTreeElement.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyEnvironmentChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfigPointer.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInProjectLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCachedConfigOutdated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSuppressedInComment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLInspectionSuppressor.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLMissingTypeFix()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLMissingTypeFix.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isInspectionSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLErrorFilter.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLInspection.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointPresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueryResultEditor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/toolwindow/GraphQLToolWindow.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toolWindowShown()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokePopup()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleDoubleClickOrEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keyPressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doOKAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isQueryVariablesFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorActionHandler.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLOpenConfigAction.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLRestartSchemaDiscoveryAction.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isNewLine()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/parser/GraphQLParserUtil.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 761,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Map sortedMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 913,
  "endLine" : 917,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInterfaceType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 311,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 347,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 390,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 417,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 432,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List sort()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUnionType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder possibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder possibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 353,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TraverserResult doTraverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLEnumType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElementAdapter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMap buildMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 363,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 369,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 398,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlTypeComparatorEnvironment transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/UnionTypesChecker.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder wiringFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaTypeDirectivesChecker()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeIntrospectionTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeScalarTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 199,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeDirectiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options descriptionsAsHashComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 283,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options includeEmptyTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options setComparators()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasDeprecatedDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 945,
  "endLine" : 949,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasSpecifiedByDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 951,
  "endLine" : 955,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enumValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExtensionFieldRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionFieldRedefinitionError.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExtensionFieldRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionFieldRedefinitionError.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String formatMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionFieldRedefinitionError.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/SchemaProblem.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeExtensionDirectiveRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/TypeExtensionDirectiveRedefinitionError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 320,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlElementParentTree.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildrenAsList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder children()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder children()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMap buildDefinitionMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 331,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 425,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectField transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object inputTypeToStringAvoidingCircularReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumValueDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumValueDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String makeArgStr()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 215,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isSameType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 504,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldCoordinates()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMap buildDefinitionMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 311,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 339,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder data()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder addExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map nonRepeatableDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQL transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void leaveName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleExtraFieldError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void leaveSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 223,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void leaveOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void documentFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationErrorCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String duplicateDirectiveNameMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Conflict()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 367,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldAndType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Description.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter selectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 339,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String printAst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 642,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printAst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 650,
  "endLine" : 654,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String printAstCompact()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 663,
  "endLine" : 667,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 673,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder children()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder children()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder replaceChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectField withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectField transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeExtensionDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document transformDoc()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentSpread withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentSpread transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableReference transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonNullType withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonNullType transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 188,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectValue transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveLocation transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoredChar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertNewChildrenAreEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeUtil.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object doTraverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T oneVisitWithResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeExtensionDefinition transformExtension()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  List sort()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 359,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changeNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper moveUp()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTraverser parallelTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTraverser parallelTraverserWithNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EnterAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser depthFirstWithNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser breadthFirstWithNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  BinaryOperator throwingMerger()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayIterator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List flatList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 238,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EnterAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeMultiZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeMultiZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeMultiZipper withNewZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldSkipEditorHeaderCreation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerFileSets()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/workspace/GraphQLNodeModulesIndexContributor.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::javascript" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initializeMetadataHash()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/MetadataStorageImpl.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::javascript" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCodeIgnoringEntitySource()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSchemaInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCachedSchemaInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLPsiDocumentBuilder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLPsiDocumentBuilder.java",
  "fileLinesCount" : 846,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRegistryInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLRegistryProvider.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRerunLatestIntrospectionAction.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLIntrospectionTask()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionTask.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun runJsonSchemaFilesGeneration()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSourceForGeneratedFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseResponseJson()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLQueryClient.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLQueryContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContext.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyTextAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddColonSpaceInsertHandler()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/AddColonSpaceInsertHandler.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLPsiSearchHelper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLStructureViewModel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewModel.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPathForRemote()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLSchemaPointer.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getConfigEvaluationState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLDeprecatedSymbolsInspection.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLDeprecatedSymbolsInspection.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLDeprecatedSymbolsInspection.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLDeprecatedSymbolsInspection.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEndpointPresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PsiReference createInputValueDefinitionReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isResolvedInNonStrictScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeProvider.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCachingReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLCachingReference.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/injection/GraphQLInjectedLanguage.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createToolWindowContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/toolwindow/GraphQLToolWindow.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCancelAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasClientDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/frameworks/apollo/GraphQLApolloErrorFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLRecursiveVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getTypeScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLSelectionSetOperationDefinitionMixin.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLVariableMixin.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPhysicalFileName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiffSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffSet.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder level()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeKind()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder category()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder reasonMsg()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder components()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 411,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphqlTypeBuilder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphqlTypeBuilder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphqlTypeBuilder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Comparator getComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearPossibleTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder repeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder validLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder validLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearValidLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 318,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder values()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 357,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 419,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Builder parentType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Builder elementType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Parameters newParams()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuntimeWiring newEchoingWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder scalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directiveWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object buildArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Value getFieldValueFromObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String print()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1065,
  "endLine" : 1068,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printSingleLineDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1114,
  "endLine" : 1118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void defineExt()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map types()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional schemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSchemaExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getDirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map getTypesMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newTypeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeRuntimeWiring build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema makeExecutableSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGenerator.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ArgValueOfAllowedTypeChecker.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map gatherOperationDefs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List gatherSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaExtensionsChecker.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueArgumentError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueArgumentError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueArgumentError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueArgumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueArgumentError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSDLDefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonSDLDefinitionError.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueDirectiveError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueDirectiveError.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueDirectiveError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueDirectiveError.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueDirectiveError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueDirectiveError.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingTypeError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingTypeError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingTypeError.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingInterfaceTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/MissingInterfaceTypeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotAnOutputTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NotAnOutputTypeError.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String lineCol()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveNonRepeatableError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/DirectiveNonRepeatableError.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceImplementingItselfError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/InterfaceImplementingItselfError.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueNameError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueNameError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueNameError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueNameError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueNameError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueNameError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonUniqueNameError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NonUniqueNameError.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder deprecate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder removeChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder deprecate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLInputFieldsContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder specifiedByUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder coercing()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertNonNullWrapping()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder deprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSchemaException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/InvalidSchemaException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaValidator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAdditionalTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTypeMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllTypesAsList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplementations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getFirstDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSchemaDirectiveByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getSchemaDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder query()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder mutation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder subscription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearAdditionalTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearSchemaDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 518,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 523,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 528,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 530,
  "endLine" : 533,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder deprecate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clearDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 363,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder errors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder addErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Optional getOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder schema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T message()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T cause()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T sourceLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T errorClassification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T path()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T extensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T lastElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgumentValidationUtil()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleNullError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleMissingFieldsError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder validationErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder queryPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder extensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder node()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inspectionClass()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractRule()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldPair()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoFragmentCycles()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoFragmentCycles.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoFragmentCycles.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoUnusedVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedVariables.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedVariables.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void documentFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/LoneAnonymousOperation.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoUndefinedVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUndefinedVariables.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder values()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChars.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter objectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter operationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListType deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder removeChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectField deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeExtensionDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder specifiedByURL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeCondition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder typeCondition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentSpread deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstNodeAdapter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableReference withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableReference deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonNullType deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Value handleNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstValueHelper.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder operationTypeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder operationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullValue withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder arguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder objectFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder objectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder alias()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder arguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 318,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveLocation withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveLocation deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enumValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder repeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directiveLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder definition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder memberTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder memberType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder inputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder specifiedByURL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder memberTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder memberType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder operation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder variableDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder variableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 262,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder value()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder operationTypeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder operationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder implementz()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Comment.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selections()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder selection()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder comments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder name()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder description()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enumValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder additionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder sourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  TraverserContext setVar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAccumulate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCurAccValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setChildrenContexts()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TraverserState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTraverser parallelTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTraverser parallelTraverserWithNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeParallelTraverser rootVars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeParallelTraverser rootVar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Traverser rootVars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Traverser rootVar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeParallelTransformer rootVars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeParallelTransformer rootVar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Breadcrumb()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Breadcrumb.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "pageUrl()",
  "longName" : "",
  "relativeFileName" : "website/core/Footer.js",
  "fileLinesCount" : 92,
  "components" : [ "primary::website" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequiredParents()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mapTypeNodesByKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLRegistryBuilderUtil.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mergeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/builder/GraphQLDirectiveTypeCompositeDefinition.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModificationCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun propertyChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childMoved()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun childReplaced()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableLibraries()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/library/GraphQLLibraryManager.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSchemaInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCachedSchemaInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUnexpectedSchemaError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLUnexpectedSchemaError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exception getException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLUnexpectedSchemaError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLUnexpectedSchemaError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLUnexpectedSchemaError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLUnexpectedSchemaError.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIntrospectionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLKnownTypes.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLPsiDocumentBuilder.java",
  "fileLinesCount" : 846,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRegistryInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLRegistryProvider.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTypeDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaTypeUtil.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLIdentifierIndex.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dependsOnFileContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLIdentifierIndex.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dependsOnFileContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLInjectionIndex.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLInjectionIndex.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLFragmentNameIndex.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dependsOnFileContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/indexing/GraphQLFragmentNameIndex.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLQuoteHandler()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLQuoteHandler.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLQuoteHandler.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosingQuote()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLQuoteHandler.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPairedBracesAllowedBeforeType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLBraceMatcher.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCodeConstructStart()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLBraceMatcher.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCollapsedByDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/editor/GraphQLFoldingBuilder.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun formatExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLOpenIntrospectionSchemaAction.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLIntrospectionService getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRerunLatestIntrospectionAction.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionTask.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLIntrospectionResultToSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionResultToSchema.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLRunIntrospectionQueryAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterVfsChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun awaitPendingTasks()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun associate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/remote/GraphQLRemoteSchemasRegistry.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSourcePath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/remote/GraphQLRemoteSchemasRegistry.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GraphQLOperationDefinition asOperationOrNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/query/GraphQLQueryContextHighlightVisitor.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void annotate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLSyntaxAnnotatorVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypedOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeNameDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitBooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitNullValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitDirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/highlighting/GraphQLSyntaxAnnotator.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIgnoredType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1233,
  "endLine" : 1235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIgnoredType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionContributor.java",
  "fileLinesCount" : 1240,
  "components" : [ "primary::src" ],
  "startLine" : 1237,
  "endLine" : 1239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddColonSpaceInsertHandler()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/AddColonSpaceInsertHandler.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLPsiSearchHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCodeSample()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCodeStyleConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CodeStyleAbstractPanel createPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GraphQLCodeStylePanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initTabs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLLanguageCodeStyleSettingsProvider.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLBlock()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLBlock.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLBlock.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBracePair()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/formatter/GraphQLEnterBetweenBracesHandler.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRootNodeShown()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLPsiStructureViewFactory.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlwaysShowsPlus()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewModel.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSuitable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/structureView/GraphQLStructureViewModel.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createAddAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRemoveAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createListModel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isCellEditable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEnvironmentVariablesDialog.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLEditEnvironmentVariablesAction.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironmentParser.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createSnapshot()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExplicitVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterVfsChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matches()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchesSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchesSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isIncludedOutOfScopeFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLProjectConfig.kt",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getProjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfig.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfig.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOnlyDefaultProject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfig.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun match()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/model/GraphQLConfig.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun representData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/serialization/GraphQLConfigPrinter.kt",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterVfsChange()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigFileListener.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLegacyConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigUtil.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLegacyConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigUtil.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rootsChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigProvider.kt",
  "fileLinesCount" : 551,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSchemaFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSchemaType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPresentableName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isUserVisible()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemoteSource()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/jsonSchema/GraphQLConfigJsonSchemaProvider.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun forFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/loader/GraphQLConfigCustomLoader.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/migration/GraphQLMigrateLegacyConfigAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/migration/GraphQLMigrateLegacyConfigAction.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSuppressForFileFix()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/fixes/GraphQLSuppressForFileFix.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isGraphQLErrorSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLErrorFilter.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLProblemGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/GraphQLProblemGroup.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWordsScanner()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/findUsages/GraphQLFindUsagesProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canFindUsagesFor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/findUsages/GraphQLFindUsagesProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getHelpId()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/findUsages/GraphQLFindUsagesProvider.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getUsageType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/findUsages/GraphQLUsageTypeProvider.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getModificationTracker()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDocumentationElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/microservices/GraphQLEndpointsProvider.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGlobalResolveForcedFor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLGlobalResolveFilter.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLReferenceService getService()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement resolve()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterValueChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeProvider.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResolveScope()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeProvider.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contains()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/scope/GraphQLRestrictedFileTypesScope.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeDependency.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerInjection()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/injection/GraphQLInjectionUtils.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueryResultHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/toolwindow/GraphQLToolWindow.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSchemaChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSchemaCacheChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onConfigurationChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enteredDumbMode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exitDumbMode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun profileChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRowSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPathSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAutoExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLDefaultSchemaNode.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEqualityObjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLDefaultSchemaNode.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElementName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAlwaysLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAutoExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleContextMenu()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAlwaysLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAlwaysLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaEndpointsListNode.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFlattenPackages()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isShowMembers()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isHideEmptyMiddlePackages()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAbbreviatePackageNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isShowLibraryContents()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isShowModules()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProviders()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDimensionServiceKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEqualityObjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLConfigSchemaNode.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAutoExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLConfigSchemaNode.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAutoExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasRootNode.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorsListNode.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorsListNode.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAutoExpandNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorsListNode.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorNode.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAlwaysLeaf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorNode.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestWriting()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/model/GraphQLIntrospectionWritingAccessProvider.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isPotentiallyWritable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/model/GraphQLIntrospectionWritingAccessProvider.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFileNestingRules()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/GraphQLIntrospectionProjectViewNestingRulesProvider.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLToggleVariablesAction.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSelected()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLToggleVariablesAction.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLExecuteEditorActionHandler()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLExecuteEditorActionHandler.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLOpenConfigAction.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionUpdateThread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLCreateConfigFileAction.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getActionName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/actions/GraphQLNewFileAction.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLFileType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLFileType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLFile.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLFile.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLFile.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLFile.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTokenType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLTokenType.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void elementFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLRecursiveVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopWalking()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLRecursiveVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLReferenceMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLReferenceMixin.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLNamedElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLNamedElementImpl.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTypedOperationDefinitionMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLTypedOperationDefinitionMixin.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgumentMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLArgumentMixin.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTypeNameMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLTypeNameMixin.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFragmentDefinitionMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLFragmentDefinitionMixin.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirectiveLocationMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLDirectiveLocationMixin.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputValueDefinitionMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLInputValueDefinitionMixin.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInlineFragmentMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLInlineFragmentMixin.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSelectionSetOperationDefinitionMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLSelectionSetOperationDefinitionMixin.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectValueMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLObjectValueMixin.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLVariableMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLVariableMixin.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement setName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLVariableMixin.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLVariableDefinitionMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLVariableDefinitionMixin.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLFieldMixin.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLStringLiteralMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLStringLiteralMixin.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLElementImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLElementImpl.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLObjectFieldMixin()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/impl/GraphQLObjectFieldMixin.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitGraphQLFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLVisitor.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLVisitor.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPhysicalVirtualFile()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLPsiUtil.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCompositeElementType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLCompositeElementType.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLList list()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getWrappedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getOriginalWrappedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLList.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void report()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void exitType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Optional getOldTypeDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Optional getNewTypeDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffCtx.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrintStreamReporter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/PrintStreamReporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrintStreamReporter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/PrintStreamReporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEvents()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInfos()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBreakages()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDangers()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInfoCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBreakageCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDangerCount()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedReporter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/ChainedReporter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedReporter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/ChainedReporter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/ChainedReporter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/ChainedReporter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOld()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffSet.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getNew()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffSet.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeKind getTypeKind()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReasonMsg()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiffLevel getLevel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFieldName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiffCategory getCategory()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getComponents()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder apiInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder apiDanger()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder apiBreakage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiffEvent build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/DiffEvent.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Options enforceDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Options defaultOptions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CountingReporter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDiff()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDiff()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isReservedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSystemScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 460,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String mkDotName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/SchemaDiff.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::src" ],
  "startLine" : 930,
  "endLine" : 932,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultGraphqlTypeComparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphqlTypeComparatorRegistry defaultComparators()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newComparators()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultGraphqlTypeComparatorRegistry build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorClassification getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newCoercingSerializeException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingSerializeException build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingSerializeException.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPossibleType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Traverser initTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl enter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl leave()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl backRef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaTraverser.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNotTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void save()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumSet validLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldsContainer.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTypeResolvingVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeResolvingVisitor.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumValueDefinition getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getParentType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getElementType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnvironment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlTypeComparatorEnvironment build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isWrapped()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNotWrapped()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeUtil.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry getTypeRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeWiring getRuntimeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldsContainer getFieldsContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldsDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorDirectiveHelper.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry getRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringEnvironment.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean providesTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean providesTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/EchoingWiringFactory.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newRuntimeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getScalars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTypeResolvers()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getEnumValuesProviders()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WiringFactory getWiringFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getRegisteredDirectiveWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectiveWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlTypeComparatorRegistry getComparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeWiring build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isWrapped()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeUtil.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGraphqlSpecifiedScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGraphqlSpecifiedScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean inList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeInfo typeInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPlain()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAstDesc()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type unwrapOneType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeInfo.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition getInterfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/InterfaceWiringEnvironment.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry getTypeRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean stackContains()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void push()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void pop()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean stackContainsDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void pushDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void popDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphQLOutputType hasOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphQLInputType hasInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RuntimeWiring getWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GraphqlTypeComparatorRegistry getComparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Description createDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGeneratorHelper.java",
  "fileLinesCount" : 1238,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNoNullArgWithoutDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeDefinition findTypeDefFromRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaTypeDirectivesChecker.java",
  "fileLinesCount" : 228,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLObjectType onObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLFieldDefinition onField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLArgument onArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLInterfaceType onInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLUnionType onUnion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLEnumType onEnum()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLEnumValueDefinition onEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLScalarType onScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLInputObjectType onInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLInputObjectField onInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiring.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeIntrospectionTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeScalars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeDirectiveDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate getIncludeDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate getIncludeSchemaElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDescriptionsAsHashComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlTypeComparatorRegistry getComparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseAstDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeEmptyTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaPrinter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isIntrospectionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldPrintAsAst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printAst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 721,
  "endLine" : 723,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String typeString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String argsString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 786,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String argsString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 788,
  "endLine" : 790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDeprecatedDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 937,
  "endLine" : 939,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSpecifiedByDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 941,
  "endLine" : 943,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printMultiLineHashDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1097,
  "endLine" : 1099,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaPrinter.java",
  "fileLinesCount" : 1190,
  "components" : [ "primary::src" ],
  "startLine" : 1187,
  "endLine" : 1189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition getScalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarWiringEnvironment.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ScalarWiringEnvironment.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List fromSourceNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleReDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleReDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeDefinitionRegistry.java",
  "fileLinesCount" : 584,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean providesScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLScalarType getScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean providesTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean providesTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean providesSchemaDirectiveWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default SchemaDirectiveWiring getSchemaDirectiveWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/WiringFactory.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeRuntimeWiring newTypeWiring()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeResolver getTypeResolver()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValuesProvider getEnumValuesProvider()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/TypeRuntimeWiring.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition getUnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/UnionWiringEnvironment.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Options defaultOptions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGenerator.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  BinaryOperator mergeFirstValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/ImplementingTypesChecker.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/OperationRedefinitionError.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IllegalNameError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/IllegalNameError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypesMustBeObjects()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/OperationTypesMustBeObjects.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryOperationMissingError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/QueryOperationMissingError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyUnionTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/EmptyUnionTypeError.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/BaseError.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProblem()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/SchemaProblem.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/SchemaProblem.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/SchemaProblem.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NotAnInputTypeError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/NotAnInputTypeError.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaRedefinitionError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/errors/SchemaRedefinitionError.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeDefinitionRegistry getRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getBuildContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldsContainer getFieldsContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLOutputType getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Comparator getComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Comparator getComparator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlElementParentTree.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getParentInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlElementParentTree.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaElementChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchemaElementChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchemaElementChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchemaElementChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaElementChildrenContainer build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputType getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder type()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLTypeReference typeRef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeReference.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitBackRef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLModifiedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLCompositeType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLDirectiveContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLFieldsContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLNullableType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl visitGraphQLUnmodifiedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl changedNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl deletedNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl insertAfterNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl insertBeforeNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitor.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default I parseLiteral()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/Coercing.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpecifiedByUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Coercing getCoercing()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInterfaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLEnumType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInputObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLInputObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLNonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLObjectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLScalarType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLTypeReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitGraphQLUnionType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitGraphQLType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeVisitorStub.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator asIsOrder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparators.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator byNameAsc()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparators.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLNonNull nonNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getWrappedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getOriginalWrappedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLNonNull.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLEnumValueDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaValidationErrorType getValidationErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationError.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationError.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/InvalidSchemaException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationErrorCollector.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidationErrorCollector.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateScalar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaValidationError error()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean objectImplementsInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean interfaceImplementsInterface()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean objectIsMemberOfUnion()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRules()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/SchemaValidator.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirectiveContainer.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newCoercingParseValueException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseValueException build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseValueException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newCoercingParseLiteralException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoercingParseLiteralException build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/CoercingParseLiteralException.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isQueryDefined()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupportingMutations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupportingSubscriptions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder query()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder mutation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder subscription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 448,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchema.java",
  "fileLinesCount" : 553,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFieldName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FieldCoordinates coordinates()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FieldCoordinates coordinates()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FieldCoordinates systemCoordinates()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/FieldCoordinates.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectField getField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputObjectField getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputObjectTypeDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExtensionDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/visibility/DefaultGraphqlFieldVisibility.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/visibility/DefaultGraphqlFieldVisibility.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/visibility/GraphqlFieldVisibility.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLInputObjectField getFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/visibility/GraphqlFieldVisibility.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputType getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasSetDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeprecationReason()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeprecated()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition getDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElement.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default SchemaElementChildrenContainer getChildrenWithTypeReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElement.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default GraphQLSchemaElement withNewChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElement.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsOnlyWhiteSpace()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/parser/StringValueParsing.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDataPresent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object errorsToSpec()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newExecutionResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionResultImpl build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ExecutionResultImpl.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSyntaxError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidSyntaxError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourcePreview()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOffendingToken()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/InvalidSyntaxError.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssertException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/AssertException.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Object toSpecification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/ErrorClassification.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object locations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIntrospectionTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/introspection/Introspection.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableMap getDirectivesByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/DirectivesUtil.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLContext build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLContext.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Description createDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Directives.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newGraphQL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQL build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQL.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorClassification getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newErrorException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphqlErrorException build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T asDerivedType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T sourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphqlErrorException.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isNumberIsh()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/CoercingUtil.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlStringCoercing.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parseValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/scalar/GraphqlStringCoercing.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getObject()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLType getFieldType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema getSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/TypeResolutionEnvironment.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Map toSpecification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Map getExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLError.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertNeverCalled()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertShouldNeverHappen()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T assertShouldNeverHappen()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/Assert.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageTraversal()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/LanguageTraversal.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/LanguageTraversal.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enterImpl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLNullableType getNullableType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLOutputType getOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCompositeType getParentType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addParentType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputType getInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addFieldDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument getArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/TraversalContext.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleNotObjectError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleFieldNotValidError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleFieldNotValidError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getErrorExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ArgumentValidationUtil.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RulesVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/RulesVisitor.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String mkMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationErrorType getValidationErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorType getErrorType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getQueryPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getExtensions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationError build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVisitFragmentSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVisitFragmentSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationUtil getValidationUtil()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationContext getValidationContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationErrorCollector getValidationErrorCollector()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getQueryPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationErrorCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationErrorCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValidationError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationErrorCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariablesAreInputTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariablesAreInputTypes.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueFragmentNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueFragmentNames.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String duplicateFragmentName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueFragmentNames.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableTypesMatchRule()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableTypesMatchRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableTypesMatchRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableTypesMatchRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentsOnCompositeType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/FragmentsOnCompositeType.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownDirectives.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownFragmentNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownFragmentNames.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueDirectiveNamesPerLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueDirectiveNamesPerLocation.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverlappingFieldsCanBeMerged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLFieldDefinition getVisibleFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/OverlappingFieldsCanBeMerged.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueArgumentNamesRule()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueArgumentNamesRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String duplicateArgumentNameMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueArgumentNamesRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedVariables.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedVariables.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueVariableNamesRule()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueVariableNamesRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String duplicateVariableNameMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueVariableNamesRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PossibleFragmentSpreads()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidTargetCompositeType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/PossibleFragmentSpreads.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutableDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ExecutableDefinitions.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String nonExecutableDefinitionMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ExecutableDefinitions.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoneAnonymousOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/LoneAnonymousOperation.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniqueOperationNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueOperationNames.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String duplicateOperationNameMessage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/UniqueOperationNames.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefaultValuesOfCorrectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariableDefaultValuesOfCorrectType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownTypeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownTypeNames.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesVariableTypesMatch()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/VariablesTypesMatcher.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvidedNonNullArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ProvidedNonNullArguments.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArgumentsOfCorrectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ArgumentsOfCorrectType.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUndefinedVariables.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUndefinedVariables.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarLeafs()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/ScalarLeafs.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoUnusedFragments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/NoUnusedFragments.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownArgumentNames()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/KnownArgumentNames.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldsOnCorrectType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/rules/FieldsOnCorrectType.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalContext getTraversalContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLSchema getSchema()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document getDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentDefinition getFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLCompositeType getParentType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLInputType getInputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLFieldDefinition getFieldDef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLDirective getDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLArgument getArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLOutputType getOutputType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getQueryPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationContext.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLeft()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChars.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRight()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChars.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Description.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation getSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Description.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultiLine()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Description.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NodePrinter directiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NodePrinter enumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter objectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter enumTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter interfaceTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter unionTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter scalarTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter inputObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodePrinter schemaExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static NodePrinter variableReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 436,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String node()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  List nvl()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String directives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  String join()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String spaced()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String smooshed()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstPrinter.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newOperationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationTypeDefinition build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitBooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitDirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitEnumTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitEnumValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitFloatValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitInputObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitInputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitIntValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitInterfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitListType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitNonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitNullValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitOperationTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitScalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitStringValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitUnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl visitVariableReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitSelection()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TraversalControl visitNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeVisitorStub.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NodeChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNodeChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNodeChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNodeChildrenContainer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObjectField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectField build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newScalarTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet getSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInterfaceTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Description getDescription()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractDescribedNode.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BooleanValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document sortAST()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSignature.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeName getTypeCondition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet getSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLine()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumn()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SourceLocation.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentSpread build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFloatValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFloatValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FloatValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node removeChild()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstNodeAdapter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObjectTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplements()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInterfaceTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigInteger getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newIntValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newIntValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newVariableReference()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VariableReference build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNonNullType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonNullType build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newStringValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newStringValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectivesContainer.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean hasDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectivesContainer.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPath()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeParentTree.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOperationTypeDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchemaDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullValue deepCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newNullValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node transformParallel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstTransformer.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getArgumentsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument getArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Directive build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getObjectFields()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObjectValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectValue build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAlias()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getResultKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet getSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newInputObjectDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeChildrenContainer getNamedChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDirectiveLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveLocation build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoredCharKind getKind()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation getSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IgnoredChar.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnumValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map argumentsByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeUtil.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumValueDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectiveLocations()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDirectiveDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMemberTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newUnionTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation getSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getComments()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IgnoredChars getIgnoredChars()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAdditionalData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AbstractNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isComposite()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Node.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInputValueDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newFieldDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpecifiedByURL()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newScalarTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newUnionTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operation getOperation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVariableDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet getSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Value getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Argument build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSchemaExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getImplements()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDirectives()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newObjectTypeDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Comment.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceLocation getSourceLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Comment.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSelections()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl accept()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SelectionSet build()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object preOrder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object postOrder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeTraverser.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newEnumTypeExtensionDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Comparator comparingTypes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstSorter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/ReplaceNode.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getNewNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/ReplaceNode.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  DefaultTraverserContext dummy()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  DefaultTraverserContext simple()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T originalThisNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserContext getParentContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set visitedNodes()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVisited()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  S getVar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  U getCurrentAccumulate()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getSharedContextData()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRootContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setPhase()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Phase getPhase()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParallel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/DefaultTraverserContext.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StackTraverserState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private QueueTraverserState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraverserState newQueueState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TraverserState newStackState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object pop()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addNewContexts()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addVisited()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTraverserContext newRootContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserState.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ModificationType getModificationType()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getCurNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getParent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  NodeZipper rootZipper()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper modifyNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper deleteNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper insertAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper insertBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper withNewNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeZipper.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTraverser parallelTraverser()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTraverserContext newRootContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTraverser.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser depthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser breadthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Traverser breadthFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult traverse()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Traverser.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map getByName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  BinaryOperator mergeFirst()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIterable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List concat()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List valuesToList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List mapEntries()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T findOneOrNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Supplier intraThreadMemoize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Supplier interThreadMemoize()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/FpKit.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default TraversalControl backRef()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserVisitor.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformer.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeTransformer.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTransformer parallelTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  TreeParallelTransformer parallelTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T transform()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTraverserContext newRootContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getRawResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTraverserContext newContext()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TreeParallelTransformer.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  NodeMultiZipper newNodeMultiZipperTrusted()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getCommonRoot()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeZipper getZipperForNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeMultiZipper withReplacedZippers()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeMultiZipper.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterThreadMemoizedSupplier()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/InterThreadMemoizedSupplier.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/NodeLocation.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraverserResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserResult.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getAccumulatedResult()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserResult.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getNode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Breadcrumb.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeLocation getLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/Breadcrumb.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl enter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserVisitorStub.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TraversalControl leave()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/TraverserVisitorStub.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList emptyList()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList nonNullCopyOf()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableMap emptyMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableMap addToMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableMap mergeMaps()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList concatLists()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList map()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableList mapNotNull()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableKit.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMapWithNullValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMapWithNullValues()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableMapWithNullValues emptyMap()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V remove()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V getOrDefault()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceAll()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V putIfAbsent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean replace()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V replace()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V computeIfAbsent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V computeIfPresent()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V compute()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V merge()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/collect/ImmutableMapWithNullValues.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLLexerAdapter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLLexerAdapter.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLLanguage()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLLanguage.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLSettings.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLUIProjectService()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GraphQLUIProjectService getInstance()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isApplicableForToolbar()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ui/GraphQLUIProjectService.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accepts()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/config/GraphQLJavaScriptConfigLoader.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::javascript" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun accepts()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptInjectedLanguage.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::javascript" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isLanguageInjectionTarget()",
  "longName" : "",
  "relativeFileName" : "javascript/src/com/intellij/graphql/javascript/injection/GraphQLJavaScriptInjectedLanguage.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::javascript" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun connectionIdList()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEntityInterface()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createDetachedEntity()",
  "longName" : "",
  "relativeFileName" : "javascript/gen/com/intellij/graphql/javascript/workspace/impl/GraphQLNodeModulesEntityImpl.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::javascript" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaProvider.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 259,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record IntrospectionOutput()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 261,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionService.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 398,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesUpdater.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 166,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/source/GraphQLGeneratedSourcesManager.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 360,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLIntrospectionSSLBuilder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/introspection/GraphQLIntrospectionSSLBuilder.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLCompletionUtil()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/completion/GraphQLCompletionUtil.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 78,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLFileTypesProvider.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/search/GraphQLPsiSearchHelper.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 205,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLConfigEnvironment.kt",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 293,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/GraphQLConfigWatcher.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 96,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLReferenceService.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 393,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLScopeProvider.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 89,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLResolveUtil()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/resolve/GraphQLResolveUtil.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemasPanel.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void elementFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/psi/GraphQLRecursiveVisitor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/diff/reporting/CapturingReporter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInterfaceType.java",
  "fileLinesCount" : 456,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 266,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultGraphqlTypeComparatorRegistry()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/DefaultGraphqlTypeComparatorRegistry.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLUnionType.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 236,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLTypeCollectingVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLTypeCollectingVisitor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLDirective.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 191,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLSchemaElementAdapter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLSchemaElementAdapter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumType.java",
  "fileLinesCount" : 431,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 291,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphqlTypeComparatorEnvironment.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 109,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/RuntimeWiring.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 105,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaGenerator()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/idl/SchemaGenerator.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 61,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLFieldDefinition.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 245,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/SchemaElementChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLObjectType.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 251,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectField.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 231,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLScalarType.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 249,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLEnumValueDefinition.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 200,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 256,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypeAndFieldRule.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 260,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/TypesImplementInterfaces.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void check()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/validation/NoUnbrokenInputCycles.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLInputObjectType.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 227,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/schema/GraphQLArgument.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 273,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GraphQLException()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/GraphQLException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleNullError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleScalarError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleEnumError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleNotObjectError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleMissingFieldsError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleExtraFieldError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleFieldNotValidError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 69,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleFieldNotValidError()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/ValidationUtil.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDocument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkArgument()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariableDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkField()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkInlineFragment()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDirective()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentSpread()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkFragmentDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveOperationDefinition()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveSelectionSet()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkVariable()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void documentFinished()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/validation/AbstractRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ArrayValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 137,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 142,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 212,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ListType.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 141,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationTypeDefinition.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 150,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NodeChildrenContainer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectField.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 150,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeExtensionDefinition.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InlineFragment.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 184,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeExtensionDefinition.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 106,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/TypeName.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 142,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/BooleanValue.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 140,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentDefinition.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 183,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FragmentSpread.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 159,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FloatValue.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 140,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AstNodeAdapter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/AstNodeAdapter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeExtensionDefinition.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 103,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InterfaceTypeDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 192,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/IntValue.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 139,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/VariableReference.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 137,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NonNullType.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 141,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/StringValue.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 140,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaDefinition.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 149,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/NullValue.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 123,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Directive.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 172,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputValueDefinition.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 203,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectValue.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 139,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Field.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 254,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/InputObjectTypeDefinition.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 166,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveLocation.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 136,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeDefinition.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 172,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumValueDefinition.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 163,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/DirectiveDefinition.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 187,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Document.java",
  "fileLinesCount" : 214,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 152,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 184,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/FieldDefinition.java",
  "fileLinesCount" : 278,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 182,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ScalarTypeDefinition.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 165,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/UnionTypeExtensionDefinition.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 110,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/OperationDefinition.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 199,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/Argument.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 154,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SchemaExtensionDefinition.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 89,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/ObjectTypeDefinition.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 187,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/SelectionSet.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 158,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/language/EnumTypeExtensionDefinition.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 103,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EscapeUtil()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/types/util/EscapeUtil.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLPluginDisposable.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/schema/GraphQLSchemaContentTracker.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 99,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intervalAdded()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLEndpointsModel.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intervalRemoved()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLEndpointsModel.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphQLBundle()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/GraphQLBundle.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showInvalidConfigurationNotification()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRetryQueryAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addShowQueryErrorDetailsAction()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/notifications/GraphQLNotificationUtil.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/env/GraphQLExpandVariableContext.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun accepts()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/config/loader/GraphQLConfigCustomLoader.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun buildVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/validation/inspections/GraphQLDeprecatedSymbolsInspection.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleDoubleClickOrEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getListCellRenderer()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaContentNode.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createCenterPanel()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/TreeDirectoryChooserDialog.kt",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun buildChildren()",
  "longName" : "",
  "relativeFileName" : "src/main/com/intellij/lang/jsgraphql/ide/project/schemastatus/GraphQLSchemaErrorsListNode.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]