All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: TypeSpecFuzzer:23,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: TypeSpecFuzzer:23,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[TypeSpecFuzzer].addModifiers(TypeSpecFuzzer,TypeSpecFuzzer)'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[TypeSpecFuzzer].returns()'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: TypeSpecFuzzer:28,1
    - Dst: '[TypeSpecFuzzer].addCode(String)'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[TypeSpecFuzzer].build()'
      Src: TypeSpecFuzzer:24,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(TypeSpecFuzzer)'
      Src: TypeSpecFuzzer:23,1
    - Dst: '[TypeSpecFuzzer].build()'
      Src: TypeSpecFuzzer:23,1
    - Dst: '[TypeSpecFuzzer].hashCode()'
      Src: TypeSpecFuzzer:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: '[TypeSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/TypeSpecFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(TypeSpecFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[TypeSpecFuzzer].hashCode()'
    - '[TypeSpecFuzzer].addCode(String)'
    - '[TypeSpecFuzzer].returns()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[TypeSpecFuzzer].build()'
    - '[TypeSpecFuzzer].addModifiers(TypeSpecFuzzer,TypeSpecFuzzer)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[TypeSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TypeSpecFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[TypeSpecFuzzer].<init>()'
    functionSourceFile: /src/TypeSpecFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TypeSpecFuzzer
    signature: '[TypeSpecFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: ClassNameNoPackageTest:28,1
    - Dst: '[com.squareup.javapoet.ClassName].packageName()'
      Src: ClassNameNoPackageTest:29,1
    - Dst: '[ClassNameNoPackageTest].assertThat(String)'
      Src: ClassNameNoPackageTest:29,1
    - Dst: '[ClassNameNoPackageTest].isEqualTo(String)'
      Src: ClassNameNoPackageTest:29,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: ClassNameNoPackageTest:30,1
    - Dst: '[ClassNameNoPackageTest].assertThat(String)'
      Src: ClassNameNoPackageTest:30,1
    - Dst: '[ClassNameNoPackageTest].isEqualTo(String)'
      Src: ClassNameNoPackageTest:30,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: ClassNameNoPackageTest:31,1
    - Dst: '[ClassNameNoPackageTest].assertThat(ClassNameNoPackageTest)'
      Src: ClassNameNoPackageTest:31,1
    - Dst: '[ClassNameNoPackageTest].isEqualTo(String)'
      Src: ClassNameNoPackageTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[ClassNameNoPackageTest].shouldSupportClassInDefaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/ClassNameNoPackageTest.java
    functionUses: 0
    functionsReached:
    - '[ClassNameNoPackageTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[ClassNameNoPackageTest].assertThat(ClassNameNoPackageTest)'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[ClassNameNoPackageTest].assertThat(String)'
    - '[com.squareup.javapoet.ClassName].packageName()'
    linkageType: ''
    returnType: void
    signature: '[ClassNameNoPackageTest].shouldSupportClassInDefaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassNameNoPackageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ClassNameNoPackageTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/ClassNameNoPackageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassNameNoPackageTest
    signature: '[ClassNameNoPackageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.FieldSpecTest:27,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpecTest:27,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.FieldSpecTest:28,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpecTest:28,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].equals(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:29,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:29,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isTrue()'
      Src: com.squareup.javapoet.FieldSpecTest:29,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].hashCode()'
      Src: com.squareup.javapoet.FieldSpecTest:30,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:30,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].hashCode()'
      Src: com.squareup.javapoet.FieldSpecTest:30,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isEqualTo(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:30,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].toString()'
      Src: com.squareup.javapoet.FieldSpecTest:31,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:31,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].toString()'
      Src: com.squareup.javapoet.FieldSpecTest:31,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isEqualTo(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:31,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.FieldSpecTest,com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:32,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpecTest:32,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.FieldSpecTest,com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:33,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpecTest:33,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].equals(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:34,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:34,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isTrue()'
      Src: com.squareup.javapoet.FieldSpecTest:34,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].hashCode()'
      Src: com.squareup.javapoet.FieldSpecTest:35,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:35,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].hashCode()'
      Src: com.squareup.javapoet.FieldSpecTest:35,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isEqualTo(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:35,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].toString()'
      Src: com.squareup.javapoet.FieldSpecTest:36,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:36,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].toString()'
      Src: com.squareup.javapoet.FieldSpecTest:36,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isEqualTo(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[com.squareup.javapoet.FieldSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpecTest].hashCode()'
    - '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].isTrue()'
    - '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.FieldSpecTest,com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].equals(com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FieldSpecTest].toString()'
    - '[com.squareup.javapoet.FieldSpecTest].isEqualTo(com.squareup.javapoet.FieldSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FieldSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.FieldSpecTest:41,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
      Src: com.squareup.javapoet.FieldSpecTest:41,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].fail()'
      Src: com.squareup.javapoet.FieldSpecTest:42,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.FieldSpecTest:45,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:45,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.FieldSpecTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[com.squareup.javapoet.FieldSpecTest].nullAnnotationsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
    - '[com.squareup.javapoet.FieldSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FieldSpecTest].nullAnnotationsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.FieldSpecTest:51,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.FieldSpecTest:51,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].addAnnotation()'
      Src: com.squareup.javapoet.FieldSpecTest:51,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].remove(int)'
      Src: com.squareup.javapoet.FieldSpecTest:55,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].build()'
      Src: com.squareup.javapoet.FieldSpecTest:56,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:56,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].hasSize(int)'
      Src: com.squareup.javapoet.FieldSpecTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[com.squareup.javapoet.FieldSpecTest].modifyAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpecTest].build()'
    - '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].remove(int)'
    - '[com.squareup.javapoet.FieldSpecTest].hasSize(int)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.FieldSpecTest].addAnnotation()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FieldSpecTest].modifyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.FieldSpecTest:60,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FieldSpecTest,com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:60,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].remove(int)'
      Src: com.squareup.javapoet.FieldSpecTest:63,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].build()'
      Src: com.squareup.javapoet.FieldSpecTest:64,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:64,1
    - Dst: '[com.squareup.javapoet.FieldSpecTest].containsExactly(com.squareup.javapoet.FieldSpecTest)'
      Src: com.squareup.javapoet.FieldSpecTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.squareup.javapoet.FieldSpecTest].modifyModifiers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpecTest].assertThat(com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].remove(int)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.FieldSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FieldSpecTest,com.squareup.javapoet.FieldSpecTest)'
    - '[com.squareup.javapoet.FieldSpecTest].containsExactly(com.squareup.javapoet.FieldSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FieldSpecTest].modifyModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.FieldSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.FieldSpecTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.FieldSpecTest
    signature: '[com.squareup.javapoet.FieldSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:27,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:28,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:29,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:30,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:31,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:32,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:33,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:33,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[com.squareup.javapoet.LineWrapperTest].wrap()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].wrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:37,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:38,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:39,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:40,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:41,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:42,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:43,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:43,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[com.squareup.javapoet.LineWrapperTest].noWrap()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].noWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:47,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:48,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:49,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:50,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:51,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:52,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:53,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:53,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.LineWrapperTest].zeroWidthNoWrap()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].zeroWidthNoWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:57,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:58,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:59,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:60,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:61,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:62,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:63,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:63,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[com.squareup.javapoet.LineWrapperTest].nospaceWrapMax()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].nospaceWrapMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:67,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:68,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:69,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:70,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:71,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:72,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:73,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:74,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:75,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:76,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:77,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:78,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:79,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:80,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:81,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:82,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:83,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:84,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:85,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:86,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:87,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:87,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[com.squareup.javapoet.LineWrapperTest].multipleWrite()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].multipleWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:91,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:92,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:93,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:94,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:95,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:96,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:97,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:98,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:99,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:99,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.squareup.javapoet.LineWrapperTest].fencepost()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].fencepost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:103,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:104,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:105,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:106,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:107,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:108,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:109,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:110,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:111,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:111,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[com.squareup.javapoet.LineWrapperTest].fencepostZeroWidth()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].fencepostZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:115,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:116,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:117,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:118,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:119,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:119,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithoutLeadingSpace()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithoutLeadingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:123,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:124,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:125,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:126,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:127,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:128,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:128,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingSpace()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:132,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:133,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:134,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:135,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:136,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:137,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:137,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingZeroWidth()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:141,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:142,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:143,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:144,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:145,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:146,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:147,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:148,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:148,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:152,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:153,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:154,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:155,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:156,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:157,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:158,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:159,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:159,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:163,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:164,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:165,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:166,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:167,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:168,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:169,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:170,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:170,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines_ZeroWidth()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines_ZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:174,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:175,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:176,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:177,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:178,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:179,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:180,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:181,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:181,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines_ZeroWidth()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines_ZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:185,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:186,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:187,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:188,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:189,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:190,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:191,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:192,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:193,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:193,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[com.squareup.javapoet.LineWrapperTest].noWrapMultipleNewlines()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].noWrapMultipleNewlines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.squareup.javapoet.LineWrapperTest:197,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
      Src: com.squareup.javapoet.LineWrapperTest:198,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:199,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:200,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:201,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.LineWrapperTest:202,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.LineWrapperTest:203,1
    - Dst: '[com.squareup.javapoet.LineWrapper].close()'
      Src: com.squareup.javapoet.LineWrapperTest:204,1
    - Dst: '[StringBuffer].toString()'
      Src: com.squareup.javapoet.LineWrapperTest:205,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
      Src: com.squareup.javapoet.LineWrapperTest:205,1
    - Dst: '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
      Src: com.squareup.javapoet.LineWrapperTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[com.squareup.javapoet.LineWrapperTest].wrapMultipleNewlines()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[com.squareup.javapoet.LineWrapperTest].assertThat(com.squareup.javapoet.LineWrapperTest)'
    - '[com.squareup.javapoet.LineWrapper].close()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.LineWrapperTest].isEqualTo(String)'
    - '[com.squareup.javapoet.LineWrapper].<init>(StringBuffer,String,int)'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapperTest].wrapMultipleNewlines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.LineWrapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.LineWrapperTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.LineWrapperTest
    signature: '[com.squareup.javapoet.LineWrapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.getSimpleName()
      Src: com.squareup.javapoet.TestUtil:11,1
    - Dst: '[com.squareup.javapoet.TestUtil].toString()'
      Src: com.squareup.javapoet.TestUtil:11,1
    - Dst: '[com.squareup.javapoet.TestUtil].equals(String)'
      Src: com.squareup.javapoet.TestUtil:11,1
    - Dst: '[IllegalArgumentException].<init>(com.squareup.javapoet.TestUtil)'
      Src: com.squareup.javapoet.TestUtil:15,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - elements
    - name
    argTypes:
    - java.util.Collection<E>
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 16
    functionName: '[com.squareup.javapoet.TestUtil].findFirst(java.util.Collection<E>,String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestUtil.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TestUtil].equals(String)'
    - '[com.squareup.javapoet.TestUtil].toString()'
    - '[IllegalArgumentException].<init>(com.squareup.javapoet.TestUtil)'
    - element.getSimpleName()
    linkageType: ''
    returnType: E
    signature: '[com.squareup.javapoet.TestUtil].findFirst(java.util.Collection<E>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TestUtil].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TestUtil
    signature: '[com.squareup.javapoet.TestUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:31,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.CodeBlockTest:31,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:32,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.CodeBlockTest:32,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].equals(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:33,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:33,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isTrue()'
      Src: com.squareup.javapoet.CodeBlockTest:33,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hashCode()'
      Src: com.squareup.javapoet.CodeBlockTest:34,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:34,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hashCode()'
      Src: com.squareup.javapoet.CodeBlockTest:34,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:34,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:35,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:35,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:35,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:36,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:36,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:36,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].equals(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:37,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:37,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isTrue()'
      Src: com.squareup.javapoet.CodeBlockTest:37,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hashCode()'
      Src: com.squareup.javapoet.CodeBlockTest:38,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:38,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hashCode()'
      Src: com.squareup.javapoet.CodeBlockTest:38,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[com.squareup.javapoet.CodeBlockTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].hashCode()'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlockTest].equals(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isTrue()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(com.squareup.javapoet.CodeBlockTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:42,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:43,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(String)'
      Src: com.squareup.javapoet.CodeBlockTest:43,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.squareup.javapoet.CodeBlockTest].of()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:47,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].isEmpty()'
      Src: com.squareup.javapoet.CodeBlockTest:47,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertTrue(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:47,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:48,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:48,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
      Src: com.squareup.javapoet.CodeBlockTest:48,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertTrue(void)'
      Src: com.squareup.javapoet.CodeBlockTest:48,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:49,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:49,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
      Src: com.squareup.javapoet.CodeBlockTest:49,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertFalse(void)'
      Src: com.squareup.javapoet.CodeBlockTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].isEmpty()'
    - '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].assertFalse(void)'
    - '[com.squareup.javapoet.CodeBlockTest].assertTrue(void)'
    - '[com.squareup.javapoet.CodeBlockTest].assertTrue(com.squareup.javapoet.CodeBlockTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:54,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:54,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:54,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:55,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:57,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:57,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[com.squareup.javapoet.CodeBlockTest].indentCannotBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indentCannotBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:65,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:65,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:65,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:66,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:68,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:68,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: '[com.squareup.javapoet.CodeBlockTest].deindentCannotBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].deindentCannotBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:76,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:76,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:76,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:77,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:79,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:79,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[com.squareup.javapoet.CodeBlockTest].dollarSignEscapeCannotBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].dollarSignEscapeCannotBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:87,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:87,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:87,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:88,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:90,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:90,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[com.squareup.javapoet.CodeBlockTest].statementBeginningCannotBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].statementBeginningCannotBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:98,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:98,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:98,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:99,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:101,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:101,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[com.squareup.javapoet.CodeBlockTest].statementEndingCannotBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].statementEndingCannotBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:108,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:108,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:108,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:109,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:109,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.squareup.javapoet.CodeBlockTest].nameFormatCanBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].nameFormatCanBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:113,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:113,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:113,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:114,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:114,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.squareup.javapoet.CodeBlockTest].literalFormatCanBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].literalFormatCanBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:118,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:118,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:118,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:119,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:119,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.squareup.javapoet.CodeBlockTest].stringFormatCanBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].stringFormatCanBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:123,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:123,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:123,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:124,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:124,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.squareup.javapoet.CodeBlockTest].typeFormatCanBeIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].typeFormatCanBeIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:128,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:129,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:130,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:130,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:130,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:131,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:131,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.squareup.javapoet.CodeBlockTest].simpleNamedArgument()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].simpleNamedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:135,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:136,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:137,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:137,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:137,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:140,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:140,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[com.squareup.javapoet.CodeBlockTest].repeatedNamedArgument()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].repeatedNamedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:145,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:146,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:147,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:147,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:147,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:149,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:149,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[com.squareup.javapoet.CodeBlockTest].namedAndNoArgFormat()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].namedAndNoArgFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:154,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:155,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:155,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:155,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:156,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:158,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:158,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.squareup.javapoet.CodeBlockTest].missingNamedArgument()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].missingNamedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:164,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:165,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:166,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:166,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:166,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:167,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:169,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:169,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.CodeBlockTest].lowerCaseNamed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].lowerCaseNamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:174,1
    - Dst: '[java.util.LinkedHashMap].put(String)'
      Src: com.squareup.javapoet.CodeBlockTest:175,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:176,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:178,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:178,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:178,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:182,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:182,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[com.squareup.javapoet.CodeBlockTest].multipleNamedArguments()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[java.util.LinkedHashMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].multipleNamedArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:187,1
    - Dst: '[java.util.LinkedHashMap].put(String)'
      Src: com.squareup.javapoet.CodeBlockTest:188,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:189,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:189,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:189,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:190,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:190,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[com.squareup.javapoet.CodeBlockTest].namedNewline()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].namedNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:194,1
    - Dst: '[java.util.LinkedHashMap].put(String)'
      Src: com.squareup.javapoet.CodeBlockTest:195,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:197,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.CodeBlockTest:197,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:197,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:198,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:200,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:200,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: '[com.squareup.javapoet.CodeBlockTest].danglingNamed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].danglingNamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:206,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:206,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:206,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:207,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:209,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:209,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexTooHigh()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexTooHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:215,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:215,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:215,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:216,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:218,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:218,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexIsZero()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:224,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:224,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:224,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:225,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:227,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:227,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexIsNegative()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexIsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:233,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:233,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:233,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:234,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:236,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:236,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:242,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:242,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:242,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:243,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:245,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:245,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 247
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatTypeNotAtStringEnd()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatTypeNotAtStringEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:251,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:251,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:251,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:252,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:254,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:254,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 256
    functionName: '[com.squareup.javapoet.CodeBlockTest].indexButNoArguments()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].indexButNoArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:260,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:260,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:260,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:261,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:263,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:263,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 265
    functionName: '[com.squareup.javapoet.CodeBlockTest].formatIndicatorAlone()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].formatIndicatorAlone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:269,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:269,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:269,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:270,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:272,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:272,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[com.squareup.javapoet.CodeBlockTest].formatIndicatorWithoutIndexOrFormatType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].formatIndicatorWithoutIndexOrFormatType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:277,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.CodeBlockTest:278,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeBlockTest:277,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:277,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:280,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:280,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[com.squareup.javapoet.CodeBlockTest].sameIndexCanBeUsedWithDifferentFormats()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].sameIndexCanBeUsedWithDifferentFormats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:284,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:284,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:284,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:287,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:288,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:290,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:290,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 292
    functionName: '[com.squareup.javapoet.CodeBlockTest].tooManyStatementEnters()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].tooManyStatementEnters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:295,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlockTest:295,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].build()'
      Src: com.squareup.javapoet.CodeBlockTest:295,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:298,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].fail()'
      Src: com.squareup.javapoet.CodeBlockTest:299,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:301,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
      Src: com.squareup.javapoet.CodeBlockTest:301,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: '[com.squareup.javapoet.CodeBlockTest].statementExitWithoutStatementEnter()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.CodeBlockTest].fail()'
    - '[com.squareup.javapoet.CodeBlockTest].hasMessageThat()'
    - '[com.squareup.javapoet.CodeBlockTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].statementExitWithoutStatementEnter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:306,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:307,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:307,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:308,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeBlockTest:308,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:308,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.CodeBlockTest:309,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:309,1
    - Dst: '[com.squareup.javapoet.CodeBlock].join(java.util.ArrayList,String)'
      Src: com.squareup.javapoet.CodeBlockTest:311,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:312,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(String)'
      Src: com.squareup.javapoet.CodeBlockTest:312,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: '[com.squareup.javapoet.CodeBlockTest].join()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.CodeBlock].join(java.util.ArrayList,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:316,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:317,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:317,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:318,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeBlockTest:318,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:318,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.CodeBlockTest:319,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:319,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.squareup.javapoet.CodeBlockTest:321,1
    - Dst: '[com.squareup.javapoet.CodeBlock].joining(String)'
      Src: com.squareup.javapoet.CodeBlockTest:321,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
      Src: com.squareup.javapoet.CodeBlockTest:321,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:322,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:322,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 323
    functionName: '[com.squareup.javapoet.CodeBlockTest].joining()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].stream()'
    - '[com.squareup.javapoet.CodeBlock].joining(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].joining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:326,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:327,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:327,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.squareup.javapoet.CodeBlockTest:329,1
    - Dst: '[com.squareup.javapoet.CodeBlock].joining(String)'
      Src: com.squareup.javapoet.CodeBlockTest:329,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
      Src: com.squareup.javapoet.CodeBlockTest:329,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:330,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:330,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: '[com.squareup.javapoet.CodeBlockTest].joiningSingle()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.CodeBlock].joining(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].joiningSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlockTest:334,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:335,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:335,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:336,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeBlockTest:336,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:336,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.CodeBlockTest:337,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlockTest:337,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: com.squareup.javapoet.CodeBlockTest:339,1
    - Dst: '[com.squareup.javapoet.CodeBlock].joining(String,String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:339,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
      Src: com.squareup.javapoet.CodeBlockTest:339,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:340,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:340,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeBlockTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: '[com.squareup.javapoet.CodeBlockTest].joiningWithPrefixAndSuffix()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlockTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlock].joining(String,String,String)'
    - '[com.squareup.javapoet.CodeBlockTest].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].stream()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].joiningWithPrefixAndSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlockTest:344,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.CodeBlockTest:344,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].clear()'
      Src: com.squareup.javapoet.CodeBlockTest:344,1
    - Dst: '[void].build()'
      Src: com.squareup.javapoet.CodeBlockTest:344,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].toString()'
      Src: com.squareup.javapoet.CodeBlockTest:349,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
      Src: com.squareup.javapoet.CodeBlockTest:349,1
    - Dst: '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
      Src: com.squareup.javapoet.CodeBlockTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 350
    functionName: '[com.squareup.javapoet.CodeBlockTest].clear()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlockTest].assertThat(com.squareup.javapoet.CodeBlockTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[void].build()'
    - '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
    - '[com.squareup.javapoet.CodeBlockTest].toString()'
    - '[com.squareup.javapoet.CodeBlockTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlockTest].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeBlockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.CodeBlockTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlockTest
    signature: '[com.squareup.javapoet.CodeBlockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:110,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:110,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:111,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:111,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].equals(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:112,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:112,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isTrue()'
      Src: com.squareup.javapoet.AnnotationSpecTest:112,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hashCode()'
      Src: com.squareup.javapoet.AnnotationSpecTest:113,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:113,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hashCode()'
      Src: com.squareup.javapoet.AnnotationSpecTest:113,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:113,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:114,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:114,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:114,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:115,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:115,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:115,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].equals(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:116,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:116,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isTrue()'
      Src: com.squareup.javapoet.AnnotationSpecTest:116,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hashCode()'
      Src: com.squareup.javapoet.AnnotationSpecTest:117,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:117,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hashCode()'
      Src: com.squareup.javapoet.AnnotationSpecTest:117,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].equals(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAnnotated.class.getCanonicalName()
      Src: com.squareup.javapoet.AnnotationSpecTest:121,1
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.AnnotationSpecTest:122,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:122,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
      Src: com.squareup.javapoet.AnnotationSpecTest:123,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
      Src: com.squareup.javapoet.AnnotationSpecTest:123,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:123,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:125,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpecTest:125,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:125,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:128,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:128,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 155
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
    - IsAnnotated.class.getCanonicalName()
    - '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAnnotated.class.getCanonicalName()
      Src: com.squareup.javapoet.AnnotationSpecTest:158,1
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.AnnotationSpecTest:159,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:159,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
      Src: com.squareup.javapoet.AnnotationSpecTest:160,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
      Src: com.squareup.javapoet.AnnotationSpecTest:160,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:160,1
    - Dst: IsAnnotated.class.getSimpleName()
      Src: com.squareup.javapoet.AnnotationSpecTest:161,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:161,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpecTest:162,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:163,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:163,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:163,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:164,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:164,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 191
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationWithImport()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - IsAnnotated.class.getSimpleName()
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    - IsAnnotated.class.getCanonicalName()
    - '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationWithImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:194,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:195,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:196,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:196,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:196,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:196,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:198,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:199,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:199,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:199,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].emptyArray()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].emptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:207,1
    - Dst: Breakfast.PANCAKES.name()
      Src: com.squareup.javapoet.AnnotationSpecTest:208,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:208,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:209,1
    - Dst: Breakfast.WAFFLES.name()
      Src: com.squareup.javapoet.AnnotationSpecTest:215,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:215,1
    - Dst: Breakfast.PANCAKES.name()
      Src: com.squareup.javapoet.AnnotationSpecTest:216,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:216,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:217,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:217,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:217,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:217,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:225,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toBuilder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:225,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:226,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:226,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:226,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:226,1
    - Dst: Breakfast.WAFFLES.name()
      Src: com.squareup.javapoet.AnnotationSpecTest:234,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:234,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 243
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].dynamicArrayOfEnumConstants()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - Breakfast.WAFFLES.name()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - Breakfast.PANCAKES.name()
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpecTest].toBuilder()'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpecTest].addMember(String,String,com.squareup.javapoet.AnnotationSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].dynamicArrayOfEnumConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAnnotated.class.getCanonicalName()
      Src: com.squareup.javapoet.AnnotationSpecTest:246,1
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.AnnotationSpecTest:247,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:247,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
      Src: com.squareup.javapoet.AnnotationSpecTest:248,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
      Src: com.squareup.javapoet.AnnotationSpecTest:248,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:248,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].toBuilder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:248,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,int)'
      Src: com.squareup.javapoet.AnnotationSpecTest:250,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:251,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:251,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:251,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 262
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationToBuilder()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].getTypeElement(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,int)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpecTest].getAnnotationMirrors()'
    - '[com.squareup.javapoet.AnnotationSpec].toBuilder()'
    - IsAnnotated.class.getCanonicalName()
    - '[com.squareup.javapoet.AnnotationSpecTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationToBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAnnotated.class.getAnnotation()
      Src: com.squareup.javapoet.AnnotationSpecTest:265,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:266,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:267,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpecTest:267,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:267,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:270,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:270,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 296
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - IsAnnotated.class.getAnnotation()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsAnnotated.class.getAnnotation()
      Src: com.squareup.javapoet.AnnotationSpecTest:299,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest,boolean)'
      Src: com.squareup.javapoet.AnnotationSpecTest:300,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:301,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpecTest:301,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:301,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:304,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:304,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 354
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotationWithDefaults()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpecTest,boolean)'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - IsAnnotated.class.getAnnotation()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotationWithDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:357,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(null,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:359,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:360,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:360,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].fail(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:360,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:362,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.AnnotationSpecTest:362,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 364
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].disallowsNullMemberName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].fail(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(null,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].disallowsNullMemberName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:367,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:369,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:370,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:370,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].fail(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:370,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:372,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.AnnotationSpecTest:372,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].requiresValidMemberName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpecTest].fail(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].requiresValidMemberName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotationSpecTest:377,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:377,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].clear()'
      Src: com.squareup.javapoet.AnnotationSpecTest:380,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:381,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.AnnotationSpecTest:381,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].put(String,com.squareup.javapoet.AnnotationSpecTest)'
      Src: com.squareup.javapoet.AnnotationSpecTest:381,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:383,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:383,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:383,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotationSpecTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 384
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].modifyMembers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.AnnotationSpecTest].clear()'
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].put(String,com.squareup.javapoet.AnnotationSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpecTest].modifyMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.AnnotationSpecTest:387,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpecTest:387,1
    - Dst: '[com.squareup.javapoet.AnnotationSpecTest].toString()'
      Src: com.squareup.javapoet.AnnotationSpecTest:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSpec
    argTypes:
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.AnnotationSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.AnnotationSpecTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AnnotationSpecTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpecTest
    signature: '[com.squareup.javapoet.AnnotationSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpecTest.IsAnnotated
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AnnotationSpecTest.IsAnnotated].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpecTest.IsAnnotated
    signature: '[com.squareup.javapoet.AnnotationSpecTest.IsAnnotated].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].annotated(AnnotationSpec[])'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationArray()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].annotated(AnnotationSpec[])'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationList()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:54,1
    - Dst: '[com.squareup.javapoet.TypeName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:55,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertFalse(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:55,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:56,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:56,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:58,1
    - Dst: '[com.squareup.javapoet.TypeName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:59,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertTrue(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:59,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:60,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotated()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertTrue(boolean)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeName].annotated()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertFalse(boolean)'
    - '[com.squareup.javapoet.TypeName].isAnnotated()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:64,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:65,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:66,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:66,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 9
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:70,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:72,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:72,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:74,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:74,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 9
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedTwice()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:79,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:80,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:81,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:81,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedParameterizedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedParameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:85,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:85,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:86,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:86,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:87,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:87,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArgumentOfParameterizedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].toString()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArgumentOfParameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:91,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:91,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:92,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:93,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:93,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithSuper()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.WildcardTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithSuper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:97,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:97,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:98,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:99,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:99,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithExtends()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.WildcardTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithExtends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:103,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:104,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:104,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:105,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:105,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:106,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:106,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:107,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:107,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:108,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 11
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].get()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.WildcardTypeName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:112,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertFalse(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:112,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:113,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:114,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:114,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:114,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:115,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:115,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:116,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:116,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(int,int)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:116,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:117,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:117,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:118,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:118,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(int,int)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:117,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:119,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:119,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:119,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertNotEquals(int,int)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 10
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertEquals(int,int)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertFalse(boolean)'
    - '[com.squareup.javapoet.TypeName].isAnnotated()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertNotEquals(int,int)'
    - '[com.squareup.javapoet.TypeName].hashCode()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:124,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:124,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:125,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:125,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 9
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:129,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:129,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:129,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:129,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:131,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:131,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEnclosingAndNestedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEnclosingAndNestedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:136,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:136,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:138,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:138,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedParameterizedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedParameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:143,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:143,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:143,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:143,1
    - Dst: '[com.squareup.javapoet.ClassName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:145,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:145,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:145,1
    - Dst: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:146,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:146,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:146,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingAndNestedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].isAnnotated()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingAndNestedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:150,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:150,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:150,1
    - Dst: '[com.squareup.javapoet.ClassName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:152,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:152,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:152,1
    - Dst: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:153,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:153,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:153,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].isAnnotated()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:157,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:157,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:157,1
    - Dst: '[com.squareup.javapoet.ClassName].isAnnotated()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:159,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:159,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:159,1
    - Dst: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:160,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:160,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:160,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedNestedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].isAnnotated()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isTrue()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(boolean)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedNestedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:165,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:165,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:165,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:166,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:166,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ArrayTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:171,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:171,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayElementType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedOuterMultidimensionalArrayType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedOuterMultidimensionalArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:183,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:183,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:183,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:183,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:185,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:185,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedInnerMultidimensionalArrayType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ArrayTypeName].toString()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedInnerMultidimensionalArrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:190,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:190,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:190,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:190,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:192,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ArrayTypeName,String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:194,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:194,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:192,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].varargs()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:192,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:192,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:198,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:198,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeVarargsParameter()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].varargs()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].toString()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ArrayTypeName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeVarargsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:205,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:205,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:205,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:205,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:207,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ArrayTypeName,String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:207,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].varargs()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:207,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:207,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].toString()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:213,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:213,1
    - Dst: '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeInVarargsParameter()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].varargs()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].assertThat(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.AnnotatedTypeNameTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].toString()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotatedTypeNameTest].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ArrayTypeName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeInVarargsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NeverNull.class.getCanonicalName()
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:32,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:33,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:33,1
    - Dst: TypeUseAnnotation.class.getCanonicalName()
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:34,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:36,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotatedTypeNameTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.AnnotationSpec
      - String
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotatedTypeNameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AnnotatedTypeNameTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
    functionUses: 0
    functionsReached:
    - TypeUseAnnotation.class.getCanonicalName()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - NeverNull.class.getCanonicalName()
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotatedTypeNameTest
    signature: '[com.squareup.javapoet.AnnotatedTypeNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:49,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:49,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toUri()'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.squareup.javapoet.FileReadingTest:51,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:50,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toUri()'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.squareup.javapoet.FileReadingTest:53,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toUri()'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.squareup.javapoet.FileReadingTest:55,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[com.squareup.javapoet.FileReadingTest].javaFileObjectUri()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
    - '[java.net.URI].create(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].toUri()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileReadingTest].javaFileObjectUri()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:59,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:59,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:59,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:59,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:60,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getKind()'
      Src: com.squareup.javapoet.FileReadingTest:60,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:60,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.squareup.javapoet.FileReadingTest].javaFileObjectKind()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].getKind()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileReadingTest].javaFileObjectKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:64,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.FileReadingTest:64,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:66,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:66,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].addMethod(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:64,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].build()'
      Src: com.squareup.javapoet.FileReadingTest:64,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:68,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:68,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:69,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getCharContent(boolean)'
      Src: com.squareup.javapoet.FileReadingTest:72,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:72,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toString()'
      Src: com.squareup.javapoet.FileReadingTest:72,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:72,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getCharContent(boolean)'
      Src: com.squareup.javapoet.FileReadingTest:73,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:73,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toString()'
      Src: com.squareup.javapoet.FileReadingTest:73,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.squareup.javapoet.FileReadingTest].javaFileObjectCharacterContent()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.FileReadingTest].build()'
    - '[com.squareup.javapoet.FileReadingTest].addMethod(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].getCharContent(boolean)'
    - '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FileReadingTest].toString()'
    - '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileReadingTest].javaFileObjectCharacterContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:77,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:77,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:77,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
      Src: com.squareup.javapoet.FileReadingTest:77,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].build()'
      Src: com.squareup.javapoet.FileReadingTest:77,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:80,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].openInputStream()'
      Src: com.squareup.javapoet.FileReadingTest:80,1
    - Dst: '[com.google.common.io.ByteStreams].toByteArray(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:80,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:83,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toString()'
      Src: com.squareup.javapoet.FileReadingTest:83,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getBytes(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:83,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.squareup.javapoet.FileReadingTest].javaFileObjectInputStreamIsUtf8()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].getBytes(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
    - '[com.google.common.io.ByteStreams].toByteArray(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FileReadingTest].openInputStream()'
    - '[com.squareup.javapoet.FileReadingTest].toString()'
    - '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileReadingTest].javaFileObjectInputStreamIsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:88,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:88,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.FileReadingTest:90,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.FileReadingTest:88,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.FileReadingTest:91,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
      Src: com.squareup.javapoet.FileReadingTest:91,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].addModifiers(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:91,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].addStatement(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:91,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].build()'
      Src: com.squareup.javapoet.FileReadingTest:91,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].addMethod(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:88,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].build()'
      Src: com.squareup.javapoet.FileReadingTest:88,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:97,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileReadingTest:97,1
    - Dst: '[javax.tools.ToolProvider].getSystemJavaCompiler()'
      Src: com.squareup.javapoet.FileReadingTest:99,1
    - Dst: '[javax.tools.DiagnosticCollector].<init>()'
      Src: com.squareup.javapoet.FileReadingTest:100,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.squareup.javapoet.FileReadingTest:102,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getStandardFileManager(javax.tools.DiagnosticCollector,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:101,1
    - Dst: '[org.junit.rules.TemporaryFolder].newFolder()'
      Src: com.squareup.javapoet.FileReadingTest:104,1
    - Dst: '[java.util.Collections].singleton(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:104,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].setLocation(com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:103,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.FileReadingTest:108,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.FileReadingTest:109,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
      Src: com.squareup.javapoet.FileReadingTest:110,1
    - Dst: '[java.util.Collections].singleton(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:110,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getTask(null,com.squareup.javapoet.FileReadingTest,javax.tools.DiagnosticCollector,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:105,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].call()'
      Src: com.squareup.javapoet.FileReadingTest:112,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:112,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isTrue()'
      Src: com.squareup.javapoet.FileReadingTest:112,1
    - Dst: '[javax.tools.DiagnosticCollector].getDiagnostics()'
      Src: com.squareup.javapoet.FileReadingTest:113,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:113,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEmpty()'
      Src: com.squareup.javapoet.FileReadingTest:113,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getClassLoader(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:115,1
    - Dst: Class.forName(String,boolean,com.squareup.javapoet.FileReadingTest)
      Src: com.squareup.javapoet.FileReadingTest:116,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].asSubclass()'
      Src: com.squareup.javapoet.FileReadingTest:116,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].getDeclaredConstructor()'
      Src: com.squareup.javapoet.FileReadingTest:116,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].newInstance()'
      Src: com.squareup.javapoet.FileReadingTest:116,1
    - Dst: Callable.class.getMethod(String)
      Src: com.squareup.javapoet.FileReadingTest:120,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].invoke(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:120,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:120,1
    - Dst: '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
      Src: com.squareup.javapoet.FileReadingTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 121
    functionName: '[com.squareup.javapoet.FileReadingTest].compileJavaFile()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.FileReadingTest].getStandardFileManager(javax.tools.DiagnosticCollector,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].toJavaFileObject()'
    - '[com.squareup.javapoet.FileReadingTest].setLocation(com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
    - '[javax.tools.DiagnosticCollector].getDiagnostics()'
    - '[com.squareup.javapoet.FileReadingTest].asSubclass()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
    - '[com.squareup.javapoet.FileReadingTest].build()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.FileReadingTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
    - '[java.util.Locale].getDefault()'
    - '[com.squareup.javapoet.FileReadingTest].isEqualTo(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[java.util.Collections].singleton(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].isTrue()'
    - '[com.squareup.javapoet.FileReadingTest].assertThat(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].addModifiers(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].invoke(com.squareup.javapoet.FileReadingTest)'
    - '[java.util.Collections].emptySet()'
    - '[com.squareup.javapoet.FileReadingTest].getClassLoader(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].getDeclaredConstructor()'
    - Class.forName(String,boolean,com.squareup.javapoet.FileReadingTest)
    - Callable.class.getMethod(String)
    - '[com.squareup.javapoet.FileReadingTest].addMethod(com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.FileReadingTest].addStatement(String,com.squareup.javapoet.FileReadingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FileReadingTest)'
    - '[javax.tools.ToolProvider].getSystemJavaCompiler()'
    - '[com.squareup.javapoet.FileReadingTest].call()'
    - '[org.junit.rules.TemporaryFolder].newFolder()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    - '[com.squareup.javapoet.FileReadingTest].newInstance()'
    - '[com.squareup.javapoet.FileReadingTest].getTask(null,com.squareup.javapoet.FileReadingTest,javax.tools.DiagnosticCollector,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest,com.squareup.javapoet.FileReadingTest)'
    - '[javax.tools.DiagnosticCollector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileReadingTest].compileJavaFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.TemporaryFolder].<init>()'
      Src: com.squareup.javapoet.FileReadingTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.FileReadingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.FileReadingTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TemporaryFolder].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.FileReadingTest
    signature: '[com.squareup.javapoet.FileReadingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: com.squareup.javapoet.ClassNameTest:38,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:38,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:38,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:39,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_simpleClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].bestGuess(com.squareup.javapoet.ClassNameTest)'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - String.class.getName()
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_simpleClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.ClassNameTest:43,1
    - Dst: '[com.squareup.javapoet.ClassName].packageName()'
      Src: com.squareup.javapoet.ClassNameTest:45,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:45,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.ClassNameTest:46,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[com.squareup.javapoet.ClassNameTest].bestGuessNonAscii()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.ClassName].bestGuess(String)'
    - '[com.squareup.javapoet.ClassName].packageName()'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].bestGuessNonAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Map.Entry.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:54,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:54,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:54,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:55,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:54,1
    - Dst: OuterClass.InnerClass.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:56,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:56,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:56,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:57,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_nestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - OuterClass.InnerClass.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].bestGuess(com.squareup.javapoet.ClassNameTest)'
    - Map.Entry.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_nestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.ClassNameTest:62,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:62,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:63,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:62,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.ClassNameTest:64,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:64,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:65,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:64,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.ClassNameTest:66,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:66,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:67,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_defaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].bestGuess(String)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_defaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:71,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:72,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:73,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:74,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:75,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:76,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:77,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:78,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:79,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:80,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:81,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
      Src: com.squareup.javapoet.ClassNameTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_confusingInput()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].bestGuessForString_confusingInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.ClassNameTest:87,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].fail()'
      Src: com.squareup.javapoet.ClassNameTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ClassName].bestGuess(String)'
    - '[com.squareup.javapoet.ClassNameTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:94,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.ClassNameTest:95,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:96,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:96,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:96,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.ClassNameTest:97,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:98,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:98,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[com.squareup.javapoet.ClassNameTest].createNestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].createNestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.ClassNameTest:106,1
    - Dst: Object.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:107,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:107,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:108,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:108,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:108,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:108,1
    - Dst: $Outer.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:109,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:109,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:110,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:110,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:110,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:110,1
    - Dst: $Outer.$Inner.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:111,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:111,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:112,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:112,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:112,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - $Outer.$Inner.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
    - $Outer.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
    - '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassNameTest)'
    - Object.class.getCanonicalName()
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.ClassNameTest:120,1
    - Dst: Object.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:121,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:121,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].preventGetKind(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:122,1
    - Dst: '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ClassNameTest:122,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:122,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:122,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:122,1
    - Dst: $Outer.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:124,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:124,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].preventGetKind(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:125,1
    - Dst: '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ClassNameTest:125,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:125,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:125,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:125,1
    - Dst: $Outer.$Inner.class.getCanonicalName()
      Src: com.squareup.javapoet.ClassNameTest:127,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:127,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].preventGetKind(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:128,1
    - Dst: '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ClassNameTest:128,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:128,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:128,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElementDoesntUseGetKind()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - $Outer.$Inner.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[com.squareup.javapoet.ClassNameTest].getTypeElement(com.squareup.javapoet.ClassNameTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
    - $Outer.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassNameTest].preventGetKind(com.squareup.javapoet.ClassNameTest)'
    - Object.class.getCanonicalName()
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElementDoesntUseGetKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].spy(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ClassNameTest:134,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getKind()'
      Src: com.squareup.javapoet.ClassNameTest:135,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].when(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:135,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.ClassNameTest:135,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].thenThrow(AssertionError)'
      Src: com.squareup.javapoet.ClassNameTest:135,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].getEnclosingElement()'
      Src: com.squareup.javapoet.ClassNameTest:136,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].when(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:136,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].thenAnswer()'
      Src: com.squareup.javapoet.ClassNameTest:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.TypeElement
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - javax.lang.model.element.TypeElement
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.squareup.javapoet.ClassNameTest].preventGetKind(javax.lang.model.element.TypeElement)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassNameTest].thenThrow(AssertionError)'
    - '[com.squareup.javapoet.ClassNameTest].thenAnswer()'
    - '[com.squareup.javapoet.ClassNameTest].getEnclosingElement()'
    - '[AssertionError].<init>()'
    - '[com.squareup.javapoet.ClassNameTest].when(com.squareup.javapoet.ClassNameTest)'
    - '[org.mockito.Mockito].spy(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.ClassNameTest].getKind()'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.ClassNameTest].preventGetKind(javax.lang.model.element.TypeElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:146,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:146,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:146,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:146,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:148,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassNameTest:148,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:148,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:148,1
    - Dst: (ClassName.get(new Object() {}.getClass())).toString()
      Src: com.squareup.javapoet.ClassNameTest:150,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:150,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:150,1
    - Dst: (ClassName.get(new Object() { Object inner = new Object() {}; }.inner.getClass())).toString()
      Src: com.squareup.javapoet.ClassNameTest:152,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:152,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:152,1
    - Dst: (ClassName.get($Outer.class)).toString()
      Src: com.squareup.javapoet.ClassNameTest:154,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:154,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:154,1
    - Dst: (ClassName.get($Outer.$Inner.class)).toString()
      Src: com.squareup.javapoet.ClassNameTest:156,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
      Src: com.squareup.javapoet.ClassNameTest:156,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ClassNameTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[com.squareup.javapoet.ClassNameTest].classNameFromClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - (ClassName.get($Outer.$Inner.class)).toString()
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(String)'
    - (ClassName.get($Outer.class)).toString()
    - (ClassName.get(new Object() { Object inner = new Object() {}; }.inner.getClass())).toString()
    - '[com.squareup.javapoet.ClassName].get()'
    - (ClassName.get(new Object() {}.getClass())).toString()
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassNameTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].classNameFromClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:161,1
    - Dst: '[com.squareup.javapoet.ClassName].peerClass(String)'
      Src: com.squareup.javapoet.ClassNameTest:161,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:161,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:162,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:161,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:163,1
    - Dst: '[com.squareup.javapoet.ClassName].peerClass(String)'
      Src: com.squareup.javapoet.ClassNameTest:163,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:163,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:164,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:163,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:165,1
    - Dst: '[com.squareup.javapoet.ClassName].peerClass(String)'
      Src: com.squareup.javapoet.ClassNameTest:165,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:165,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:166,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassNameTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 167
    functionName: '[com.squareup.javapoet.ClassNameTest].peerClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassNameTest].assertThat(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.ClassNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].peerClass(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].peerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:171,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].fail()'
      Src: com.squareup.javapoet.ClassNameTest:172,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:176,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].fail()'
      Src: com.squareup.javapoet.ClassNameTest:177,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:181,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].fail()'
      Src: com.squareup.javapoet.ClassNameTest:182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 185
    functionName: '[com.squareup.javapoet.ClassNameTest].fromClassRejectionTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ClassNameTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].fromClassRejectionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:189,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:189,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:190,1
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:190,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:190,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:191,1
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:191,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:191,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:192,1
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:192,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:192,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:193,1
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:193,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:193,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:194,1
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassNameTest:194,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[com.squareup.javapoet.ClassNameTest].reflectionName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.ClassName].reflectionName()'
    - '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].reflectionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:199,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:199,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:200,1
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:200,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:200,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassNameTest:201,1
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:201,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:201,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:202,1
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:202,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:202,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:203,1
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:203,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:203,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.ClassNameTest:204,1
    - Dst: '[com.squareup.javapoet.ClassName].canonicalName()'
      Src: com.squareup.javapoet.ClassNameTest:204,1
    - Dst: '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.ClassNameTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[com.squareup.javapoet.ClassNameTest].canonicalName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.ClassName].canonicalName()'
    - '[com.squareup.javapoet.ClassNameTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ClassNameTest].canonicalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.ClassNameTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassNameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ClassNameTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassNameTest
    signature: '[com.squareup.javapoet.ClassNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassNameTest.OuterClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ClassNameTest.OuterClass].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ClassNameTest.OuterClass
    signature: '[com.squareup.javapoet.ClassNameTest.OuterClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassNameTest.OuterClass.InnerClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ClassNameTest.OuterClass.InnerClass].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ClassNameTest.OuterClass.InnerClass
    signature: '[com.squareup.javapoet.ClassNameTest.OuterClass.InnerClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassNameTest.$Outer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ClassNameTest.$Outer].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ClassNameTest.$Outer
    signature: '[com.squareup.javapoet.ClassNameTest.$Outer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassNameTest.$Outer.$Inner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ClassNameTest.$Outer.$Inner].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ClassNameTest.$Outer.$Inner
    signature: '[com.squareup.javapoet.ClassNameTest.$Outer.$Inner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:27,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:28,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:28,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:28,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:29,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:29,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:29,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:30,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:30,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:30,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:31,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:31,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[com.squareup.javapoet.NameAllocatorTest].usage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:35,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:36,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:36,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:36,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:37,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:37,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:37,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:38,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:38,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[com.squareup.javapoet.NameAllocatorTest].nameCollision()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].nameCollision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:42,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:43,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:43,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:43,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:44,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:44,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:44,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:45,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:45,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:45,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:46,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:46,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:46,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:47,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:47,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:47,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:48,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:48,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[com.squareup.javapoet.NameAllocatorTest].nameCollisionWithTag()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].nameCollisionWithTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:52,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:53,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:53,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.NameAllocatorTest].characterMappingSubstitute()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].characterMappingSubstitute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:57,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:58,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:58,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.squareup.javapoet.NameAllocatorTest].characterMappingSurrogate()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].characterMappingSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:62,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:63,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:63,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:63,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:64,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:64,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartButValidPart()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartButValidPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:68,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:69,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:69,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartIsInvalidPart()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartIsInvalidPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:73,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:74,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:74,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:74,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:75,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:75,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.squareup.javapoet.NameAllocatorTest].javaKeyword()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocator].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].javaKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:79,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:80,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:82,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].fail()'
      Src: com.squareup.javapoet.NameAllocatorTest:83,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(com.squareup.javapoet.NameAllocatorTest)'
      Src: com.squareup.javapoet.NameAllocatorTest:85,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].hasMessageThat()'
      Src: com.squareup.javapoet.NameAllocatorTest:85,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.squareup.javapoet.NameAllocatorTest].tagReuseForbidden()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(com.squareup.javapoet.NameAllocatorTest)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    - '[com.squareup.javapoet.NameAllocatorTest].fail()'
    - '[com.squareup.javapoet.NameAllocatorTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].tagReuseForbidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:90,1
    - Dst: '[com.squareup.javapoet.NameAllocator].get(int)'
      Src: com.squareup.javapoet.NameAllocatorTest:92,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].fail()'
      Src: com.squareup.javapoet.NameAllocatorTest:93,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(com.squareup.javapoet.NameAllocatorTest)'
      Src: com.squareup.javapoet.NameAllocatorTest:95,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].hasMessageThat()'
      Src: com.squareup.javapoet.NameAllocatorTest:95,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.squareup.javapoet.NameAllocatorTest].useBeforeAllocateForbidden()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(com.squareup.javapoet.NameAllocatorTest)'
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].fail()'
    - '[com.squareup.javapoet.NameAllocator].get(int)'
    - '[com.squareup.javapoet.NameAllocatorTest].hasMessageThat()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].useBeforeAllocateForbidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>()'
      Src: com.squareup.javapoet.NameAllocatorTest:100,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:101,1
    - Dst: '[com.squareup.javapoet.NameAllocator].clone()'
      Src: com.squareup.javapoet.NameAllocatorTest:103,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:104,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:104,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:104,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:105,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:105,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:105,1
    - Dst: '[com.squareup.javapoet.NameAllocator].clone()'
      Src: com.squareup.javapoet.NameAllocatorTest:107,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:108,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:108,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:108,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,int)'
      Src: com.squareup.javapoet.NameAllocatorTest:109,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:109,1
    - Dst: '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
      Src: com.squareup.javapoet.NameAllocatorTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.squareup.javapoet.NameAllocatorTest].cloneUsage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.NameAllocator].<init>()'
    - '[com.squareup.javapoet.NameAllocator].clone()'
    - '[com.squareup.javapoet.NameAllocatorTest].isEqualTo(String)'
    - '[com.squareup.javapoet.NameAllocatorTest].assertThat(String)'
    - '[com.squareup.javapoet.NameAllocator].newName(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.NameAllocatorTest].cloneUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.NameAllocatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.NameAllocatorTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.NameAllocatorTest
    signature: '[com.squareup.javapoet.NameAllocatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Elements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: javax.lang.model.util.Elements
    signature: '[com.squareup.javapoet.AbstractTypesTest].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Types
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: javax.lang.model.util.Types
    signature: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElements()'
      Src: com.squareup.javapoet.AbstractTypesTest:57,1
    - Dst: '[Class<?>].getCanonicalName()'
      Src: com.squareup.javapoet.AbstractTypesTest:57,1
    - Dst: '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getElement(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].getElements()'
    - '[Class<?>].getCanonicalName()'
    - '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.AbstractTypesTest].getElement(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElement(Class<?>)'
      Src: com.squareup.javapoet.AbstractTypesTest:61,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.type.TypeMirror
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getMirror(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].getElement(Class<?>)'
    - '[javax.lang.model.element.TypeElement].asType()'
    linkageType: ''
    returnType: javax.lang.model.type.TypeMirror
    signature: '[com.squareup.javapoet.AbstractTypesTest].getMirror(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
      Src: com.squareup.javapoet.AbstractTypesTest:65,1
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AbstractTypesTest:65,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:65,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:66,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:65,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
      Src: com.squareup.javapoet.AbstractTypesTest:67,1
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AbstractTypesTest:67,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:67,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:68,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:67,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
      Src: com.squareup.javapoet.AbstractTypesTest:69,1
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AbstractTypesTest:69,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:69,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:70,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getBasicTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
    - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getBasicTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:75,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElement()'
      Src: com.squareup.javapoet.AbstractTypesTest:75,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
      Src: com.squareup.javapoet.AbstractTypesTest:75,1
    - Dst: '[javax.lang.model.util.Types].getDeclaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AbstractTypesTest:75,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:76,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:76,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:77,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getParameterizedTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
    - '[com.squareup.javapoet.AbstractTypesTest].getElement()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.util.Types].getDeclaredType(javax.lang.model.element.TypeElement,javax.lang.model.type.TypeMirror)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getParameterizedTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.JavaFileObjects].forSourceLines(String,String,String,String,String,String,String,String)'
      Src: com.squareup.javapoet.AbstractTypesTest:82,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].javac()'
      Src: com.squareup.javapoet.AbstractTypesTest:91,1
    - Dst: '[javax.annotation.processing.AbstractProcessor].<init>()'
      Src: com.squareup.javapoet.AbstractTypesTest:91,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].withProcessors(javax.annotation.processing.AbstractProcessor)'
      Src: com.squareup.javapoet.AbstractTypesTest:91,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].compile(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:91,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:111,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].failed()'
      Src: com.squareup.javapoet.AbstractTypesTest:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 112
    functionName: '[com.squareup.javapoet.AbstractTypesTest].errorTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].javac()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].withProcessors(javax.annotation.processing.AbstractProcessor)'
    - '[javax.annotation.processing.AbstractProcessor].<init>()'
    - '[com.squareup.javapoet.AbstractTypesTest].compile(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].failed()'
    - '[com.google.testing.compile.JavaFileObjects].forSourceLines(String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].errorTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElement()'
      Src: com.squareup.javapoet.AbstractTypesTest:124,1
    - Dst: '[javax.lang.model.element.TypeElement].getTypeParameters()'
      Src: com.squareup.javapoet.AbstractTypesTest:124,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:127,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:128,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:129,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:131,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:131,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:131,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:131,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:132,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:131,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:133,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:133,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:133,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:133,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:134,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:133,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:135,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:135,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:135,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:135,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:136,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:135,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:137,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:137,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:137,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:137,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:138,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:138,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:137,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:139,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:139,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:139,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:139,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:140,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:139,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:141,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:141,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:141,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:141,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:142,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.AbstractTypesTest:141,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].get(int)'
      Src: com.squareup.javapoet.AbstractTypesTest:143,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:143,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:143,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.AbstractTypesTest:143,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].containsExactly(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.AbstractTypesTest].getElement()'
    - '[javax.lang.model.element.TypeElement].getTypeParameters()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AbstractTypesTest].containsExactly(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AbstractTypesTest].asType()'
    - '[com.squareup.javapoet.AbstractTypesTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElement()'
      Src: com.squareup.javapoet.AbstractTypesTest:151,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:151,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:152,1
    - Dst: Recursive.class.getCanonicalName()
      Src: com.squareup.javapoet.AbstractTypesTest:153,1
    - Dst: typeName.toString()
      Src: com.squareup.javapoet.AbstractTypesTest:154,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:154,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:154,1
    - Dst: typeName.typeArguments.get(int)
      Src: com.squareup.javapoet.AbstractTypesTest:156,1
    - Dst: typeVariableName.bounds.set(int,null)
      Src: com.squareup.javapoet.AbstractTypesTest:159,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].fail(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:160,1
    - Dst: typeVariableName.toString()
      Src: com.squareup.javapoet.AbstractTypesTest:164,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:164,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:164,1
    - Dst: typeVariableName.bounds.toString()
      Src: com.squareup.javapoet.AbstractTypesTest:165,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:165,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 167
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirrorRecursive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].getElement()'
    - typeVariableName.bounds.set(int,null)
    - '[javax.lang.model.element.TypeElement].asType()'
    - typeVariableName.bounds.toString()
    - Recursive.class.getCanonicalName()
    - '[com.squareup.javapoet.AbstractTypesTest].fail(String)'
    - typeVariableName.toString()
    - typeName.toString()
    - typeName.typeArguments.get(int)
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirrorRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:170,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:170,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:170,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:170,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:170,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:172,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:172,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:172,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:172,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:172,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:174,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:174,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:174,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:174,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:174,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:176,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:176,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:176,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:176,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:176,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:178,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:178,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:178,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:178,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:178,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:180,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:180,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:180,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:180,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:180,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:182,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:182,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:182,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:182,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:182,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:184,1
    - Dst: '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:184,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:184,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:184,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 186
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getPrimitiveTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.util.Types].getPrimitiveType(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getPrimitiveTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    - Dst: '[javax.lang.model.util.Types].getArrayType(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:190,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getArrayTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.util.Types].getArrayType(javax.lang.model.type.TypeMirror)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].getMirror()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getArrayTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:194,1
    - Dst: '[javax.lang.model.util.Types].getNoType(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:194,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:194,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:194,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getVoidTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.util.Types].getNoType(com.squareup.javapoet.AbstractTypesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getVoidTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:200,1
    - Dst: '[javax.lang.model.util.Types].getNullType()'
      Src: com.squareup.javapoet.AbstractTypesTest:200,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:200,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].fail()'
      Src: com.squareup.javapoet.AbstractTypesTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[com.squareup.javapoet.AbstractTypesTest].getNullTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].fail()'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    - '[javax.lang.model.util.Types].getNullType()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].getNullTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:207,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:208,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:208,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.squareup.javapoet.AbstractTypesTest].parameterizedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].toString()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].parameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of()'
      Src: com.squareup.javapoet.AbstractTypesTest:212,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:213,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:213,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.squareup.javapoet.AbstractTypesTest].arrayType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].of()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ArrayTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].arrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.AbstractTypesTest:217,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:218,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:218,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.WildcardTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.AbstractTypesTest:222,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:223,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:223,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsObject()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.WildcardTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
      Src: com.squareup.javapoet.AbstractTypesTest:227,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:228,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:228,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardSuperType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.WildcardTypeName].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardSuperType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:232,1
    - Dst: '[javax.lang.model.util.Types].getWildcardType(null,null)'
      Src: com.squareup.javapoet.AbstractTypesTest:232,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:233,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:234,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:234,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 9
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorNoBounds()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[javax.lang.model.util.Types].getWildcardType(null,null)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorNoBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:238,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElements()'
      Src: com.squareup.javapoet.AbstractTypesTest:239,1
    - Dst: CharSequence.class.getName()
      Src: com.squareup.javapoet.AbstractTypesTest:240,1
    - Dst: '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:240,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:240,1
    - Dst: '[javax.lang.model.util.Types].getWildcardType(com.squareup.javapoet.AbstractTypesTest,null)'
      Src: com.squareup.javapoet.AbstractTypesTest:241,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:242,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:243,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:243,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 237
    functionDepth: 9
    functionLinenumber: 237
    functionLinenumberEnd: 244
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorExtendsType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.AbstractTypesTest].getElements()'
    - '[javax.lang.model.util.Types].getWildcardType(com.squareup.javapoet.AbstractTypesTest,null)'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
    - CharSequence.class.getName()
    - '[com.squareup.javapoet.AbstractTypesTest].asType()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorExtendsType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
      Src: com.squareup.javapoet.AbstractTypesTest:247,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].getElements()'
      Src: com.squareup.javapoet.AbstractTypesTest:248,1
    - Dst: String.class.getName()
      Src: com.squareup.javapoet.AbstractTypesTest:249,1
    - Dst: '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:249,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].asType()'
      Src: com.squareup.javapoet.AbstractTypesTest:249,1
    - Dst: '[javax.lang.model.util.Types].getWildcardType(null,com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:250,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:251,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:252,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:252,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorSuperType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.AbstractTypesTest)'
    - '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.AbstractTypesTest)'
    - String.class.getName()
    - '[javax.lang.model.util.Types].getWildcardType(null,com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.AbstractTypesTest].getElements()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(String)'
    - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
    - '[com.squareup.javapoet.AbstractTypesTest].asType()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorSuperType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:256,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].toString()'
      Src: com.squareup.javapoet.AbstractTypesTest:257,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:257,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
      Src: com.squareup.javapoet.AbstractTypesTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[com.squareup.javapoet.AbstractTypesTest].typeVariable()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeVariableName].toString()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].typeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:261,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:261,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:261,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:261,1
    - Dst: '[com.squareup.javapoet.TypeName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:262,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:262,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:262,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:262,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:263,1
    - Dst: '[com.squareup.javapoet.ClassName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:263,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:263,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:263,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:263,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:264,1
    - Dst: '[com.squareup.javapoet.ClassName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:264,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:264,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:264,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:264,1
    - Dst: '[com.squareup.javapoet.ClassName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:265,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:265,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:265,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:266,1
    - Dst: '[com.squareup.javapoet.ClassName].box()'
      Src: com.squareup.javapoet.AbstractTypesTest:266,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:266,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:266,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AbstractTypesTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 267
    functionName: '[com.squareup.javapoet.AbstractTypesTest].box()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].box()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.ClassName].box()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:270,1
    - Dst: '[com.squareup.javapoet.TypeName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:270,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:270,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:271,1
    - Dst: '[com.squareup.javapoet.TypeName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:271,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:271,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:272,1
    - Dst: '[com.squareup.javapoet.ClassName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:272,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:272,1
    - Dst: '[com.squareup.javapoet.TypeName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:272,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:272,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:273,1
    - Dst: '[com.squareup.javapoet.ClassName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:273,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
      Src: com.squareup.javapoet.AbstractTypesTest:273,1
    - Dst: '[com.squareup.javapoet.TypeName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:273,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AbstractTypesTest:273,1
    - Dst: '[com.squareup.javapoet.ClassName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:275,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].fail()'
      Src: com.squareup.javapoet.AbstractTypesTest:276,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.AbstractTypesTest:280,1
    - Dst: '[com.squareup.javapoet.ClassName].unbox()'
      Src: com.squareup.javapoet.AbstractTypesTest:280,1
    - Dst: '[com.squareup.javapoet.AbstractTypesTest].fail()'
      Src: com.squareup.javapoet.AbstractTypesTest:281,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 269
    functionDepth: 4
    functionLinenumber: 269
    functionLinenumberEnd: 284
    functionName: '[com.squareup.javapoet.AbstractTypesTest].unbox()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.AbstractTypesTest)'
    - '[com.squareup.javapoet.ClassName].unbox()'
    - '[com.squareup.javapoet.AbstractTypesTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.AbstractTypesTest].fail()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AbstractTypesTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].unbox()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AbstractTypesTest].unbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AbstractTypesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AbstractTypesTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.AbstractTypesTest
    signature: '[com.squareup.javapoet.AbstractTypesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AbstractTypesTest.Parameterized
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AbstractTypesTest.Parameterized].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.AbstractTypesTest.Parameterized
    signature: '[com.squareup.javapoet.AbstractTypesTest.Parameterized].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AbstractTypesTest.Recursive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.AbstractTypesTest.Recursive].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.AbstractTypesTest.Recursive
    signature: '[com.squareup.javapoet.AbstractTypesTest.Recursive].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.TypesTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Elements
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.squareup.javapoet.TypesTest].getElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].getElements()'
    linkageType: ''
    returnType: javax.lang.model.util.Elements
    signature: '[com.squareup.javapoet.TypesTest].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getTypes()'
      Src: com.squareup.javapoet.TypesTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Types
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.squareup.javapoet.TypesTest].getTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].getTypes()'
    linkageType: ''
    returnType: javax.lang.model.util.Types
    signature: '[com.squareup.javapoet.TypesTest].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.TypesTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypesTest
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypesTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypesTest
    signature: '[com.squareup.javapoet.TypesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.CodeWriterTest:13,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.CodeWriterTest:14,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.CodeWriterTest:15,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeWriterTest:15,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.CodeWriterTest:16,1
    - Dst: '[com.squareup.javapoet.CodeWriterTest].assertThat(com.squareup.javapoet.CodeWriterTest)'
      Src: com.squareup.javapoet.CodeWriterTest:16,1
    - Dst: '[com.squareup.javapoet.CodeWriterTest].isEqualTo(String)'
      Src: com.squareup.javapoet.CodeWriterTest:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 11
    functionDepth: 8
    functionLinenumber: 11
    functionLinenumberEnd: 22
    functionName: '[com.squareup.javapoet.CodeWriterTest].emptyLineInJavaDocDosEndings()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.CodeWriterTest].assertThat(com.squareup.javapoet.CodeWriterTest)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[com.squareup.javapoet.CodeWriterTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriterTest].emptyLineInJavaDocDosEndings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.CodeWriterTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/CodeWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriterTest
    signature: '[com.squareup.javapoet.CodeWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.squareup.javapoet.TypeNameTest].generic(E[])'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: E
    signature: '[com.squareup.javapoet.TypeNameTest].generic(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestGeneric<String>.Inner
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.squareup.javapoet.TypeNameTest].testGenericStringInner()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGeneric<String>.Inner
    signature: '[com.squareup.javapoet.TypeNameTest].testGenericStringInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestGeneric<Integer>.Inner
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.TypeNameTest].testGenericIntInner()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGeneric<Integer>.Inner
    signature: '[com.squareup.javapoet.TypeNameTest].testGenericIntInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestGeneric<Short>.InnerGeneric<Long>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.TypeNameTest].testGenericInnerLong()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGeneric<Short>.InnerGeneric<Long>
    signature: '[com.squareup.javapoet.TypeNameTest].testGenericInnerLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestGeneric<Short>.InnerGeneric<Integer>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.squareup.javapoet.TypeNameTest].testGenericInnerInt()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGeneric<Short>.InnerGeneric<Integer>
    signature: '[com.squareup.javapoet.TypeNameTest].testGenericInnerInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestGeneric.NestedNonGeneric
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.squareup.javapoet.TypeNameTest].testNestedNonGeneric()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestGeneric.NestedNonGeneric
    signature: '[com.squareup.javapoet.TypeNameTest].testNestedNonGeneric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:69,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:69,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:70,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:70,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:71,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:71,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:72,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:73,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:76,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeNameTest:76,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].contains(String)'
      Src: com.squareup.javapoet.TypeNameTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 9
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.squareup.javapoet.TypeNameTest].genericType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].contains(String)'
    - '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].getClass()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeNameTest].getReturnType()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
    - '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].genericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:80,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:80,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:81,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:81,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:82,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:82,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:83,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:83,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:84,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:84,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:84,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:84,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:83,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:87,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeNameTest:87,1
    - Dst: TestGeneric.class.getCanonicalName()
      Src: com.squareup.javapoet.TypeNameTest:88,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeNameTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.squareup.javapoet.TypeNameTest].innerClassInGenericType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].getClass()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeNameTest].getReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
    - TestGeneric.class.getCanonicalName()
    - '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].innerClassInGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:92,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:92,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:93,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:93,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:94,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:94,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:95,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:95,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:96,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:96,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:96,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:96,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:95,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:99,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeNameTest:99,1
    - Dst: TestGeneric.class.getCanonicalName()
      Src: com.squareup.javapoet.TypeNameTest:100,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeNameTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 9
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.squareup.javapoet.TypeNameTest].innerGenericInGenericType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].getClass()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeNameTest].getReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
    - TestGeneric.class.getCanonicalName()
    - '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].innerGenericInGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeNameTest].getClass()'
      Src: com.squareup.javapoet.TypeNameTest:104,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
      Src: com.squareup.javapoet.TypeNameTest:104,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:105,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:105,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
      Src: com.squareup.javapoet.TypeNameTest:106,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:106,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:109,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeNameTest:109,1
    - Dst: TestGeneric.class.getCanonicalName()
      Src: com.squareup.javapoet.TypeNameTest:110,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeNameTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 9
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.squareup.javapoet.TypeNameTest].innerStaticInGenericType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].getGenericReturnType()'
    - '[com.squareup.javapoet.TypeNameTest].getClass()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeNameTest].getReturnType()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeNameTest)'
    - TestGeneric.class.getCanonicalName()
    - '[com.squareup.javapoet.TypeNameTest].getDeclaredMethod(String)'
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].innerStaticInGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:114,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:115,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:116,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:117,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:118,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:119,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:120,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:121,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 10
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodePrimitive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodePrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of()'
      Src: com.squareup.javapoet.TypeNameTest:126,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of()'
      Src: com.squareup.javapoet.TypeNameTest:127,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ArrayTypeName,com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:126,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:128,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of()'
      Src: com.squareup.javapoet.TypeNameTest:129,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeArrayTypeName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].of()'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ArrayTypeName,com.squareup.javapoet.ArrayTypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeArrayTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeNameTest:133,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeNameTest:133,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeNameTest:133,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:134,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeNameTest:134,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeNameTest:134,1
    - Dst: '[com.squareup.javapoet.ClassName].bestGuess(String)'
      Src: com.squareup.javapoet.TypeNameTest:135,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeNameTest:136,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeNameTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeClassName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].bestGuess(String)'
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:140,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:141,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:140,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:142,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:143,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:142,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeNameTest:144,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeNameTest:144,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeParameterizedTypeName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].assertNotEquals(com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeParameterizedTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get()'
      Src: com.squareup.javapoet.TypeNameTest:149,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get()'
      Src: com.squareup.javapoet.TypeNameTest:150,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeNameTest:149,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeNameTest:151,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeNameTest:152,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeNameTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeTypeVariableName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeVariableName].get()'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeTypeVariableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:157,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:158,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:157,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:159,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:160,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:159,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:161,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
      Src: com.squareup.javapoet.TypeNameTest:162,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeNameTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeWildcardTypeName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeWildcardTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].isPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:166,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:166,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isTrue()'
      Src: com.squareup.javapoet.TypeNameTest:166,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:167,1
    - Dst: '[com.squareup.javapoet.ClassName].isPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:167,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:167,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:167,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:168,1
    - Dst: '[com.squareup.javapoet.ClassName].isPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:168,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:168,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:168,1
    - Dst: '[com.squareup.javapoet.TypeName].isPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:169,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:169,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:169,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.ClassName].isPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:170,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.TypeNameTest].isPrimitive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].isPrimitive()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
    - '[com.squareup.javapoet.TypeNameTest].isTrue()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].isPrimitive()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
    - '[com.squareup.javapoet.TypeNameTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].isPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:174,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:174,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:174,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:175,1
    - Dst: '[com.squareup.javapoet.ClassName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:175,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:175,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isTrue()'
      Src: com.squareup.javapoet.TypeNameTest:175,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.ClassName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:176,1
    - Dst: '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:177,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:177,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:177,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.ClassName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isFalse()'
      Src: com.squareup.javapoet.TypeNameTest:178,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:179,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeNameTest:179,1
    - Dst: '[com.squareup.javapoet.ClassName].isBoxedPrimitive()'
      Src: com.squareup.javapoet.TypeNameTest:179,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:179,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isTrue()'
      Src: com.squareup.javapoet.TypeNameTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[com.squareup.javapoet.TypeNameTest].isBoxedPrimitive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
    - '[com.squareup.javapoet.TypeNameTest].isTrue()'
    - '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].isBoxedPrimitive()'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
    - '[com.squareup.javapoet.TypeNameTest].isFalse()'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].isBoxedPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeNameTest:184,1
    - Dst: '[com.squareup.javapoet.TypeName].box()'
      Src: com.squareup.javapoet.TypeNameTest:184,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:184,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:185,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeNameTest:185,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeNameTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[com.squareup.javapoet.TypeNameTest].canBoxAnnotatedPrimitive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeName].box()'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].canBoxAnnotatedPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:189,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeNameTest:189,1
    - Dst: '[com.squareup.javapoet.ClassName].unbox()'
      Src: com.squareup.javapoet.TypeNameTest:189,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
      Src: com.squareup.javapoet.TypeNameTest:189,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeNameTest:190,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.squareup.javapoet.TypeNameTest].canUnboxAnnotatedPrimitive()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.ClassName].unbox()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(com.squareup.javapoet.TypeNameTest)'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].canUnboxAnnotatedPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:194,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeNameTest:194,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.TypeNameTest:194,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeNameTest:195,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:195,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isTrue()'
      Src: com.squareup.javapoet.TypeNameTest:195,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.TypeNameTest:196,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertThat(int)'
      Src: com.squareup.javapoet.TypeNameTest:196,1
    - Dst: '[com.squareup.javapoet.TypeName].hashCode()'
      Src: com.squareup.javapoet.TypeNameTest:196,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].isEqualTo(int)'
      Src: com.squareup.javapoet.TypeNameTest:196,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(null)'
      Src: com.squareup.javapoet.TypeNameTest:197,1
    - Dst: '[com.squareup.javapoet.TypeNameTest].assertFalse(boolean)'
      Src: com.squareup.javapoet.TypeNameTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - com.squareup.javapoet.TypeName
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 9
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].equals(null)'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(boolean)'
    - '[com.squareup.javapoet.TypeNameTest].isTrue()'
    - '[com.squareup.javapoet.TypeNameTest].isEqualTo(int)'
    - '[com.squareup.javapoet.TypeName].hashCode()'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeNameTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.TypeNameTest].assertThat(int)'
    - '[com.squareup.javapoet.TypeNameTest].assertFalse(boolean)'
    - '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeNameTest:34,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeNameTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.AnnotationSpec
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeNameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeNameTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeNameTest
    signature: '[com.squareup.javapoet.TypeNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeNameTest.TestGeneric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeNameTest.TestGeneric].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypeNameTest.TestGeneric
    signature: '[com.squareup.javapoet.TypeNameTest.TestGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeNameTest.TestGeneric.Inner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeNameTest.TestGeneric.Inner].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypeNameTest.TestGeneric.Inner
    signature: '[com.squareup.javapoet.TypeNameTest.TestGeneric.Inner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeNameTest.TestGeneric.InnerGeneric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeNameTest.TestGeneric.InnerGeneric].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypeNameTest.TestGeneric.InnerGeneric
    signature: '[com.squareup.javapoet.TypeNameTest.TestGeneric.InnerGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeNameTest.TestGeneric.NestedNonGeneric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeNameTest.TestGeneric.NestedNonGeneric].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypeNameTest.TestGeneric.NestedNonGeneric
    signature: '[com.squareup.javapoet.TypeNameTest.TestGeneric.NestedNonGeneric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.ParameterSpecTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.squareup.javapoet.ParameterSpecTest].setUp()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].getElements()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getCanonicalName()'
      Src: com.squareup.javapoet.ParameterSpecTest:47,1
    - Dst: '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.squareup.javapoet.ParameterSpecTest].getElement(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.ParameterSpecTest)'
    - '[Class<?>].getCanonicalName()'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.ParameterSpecTest].getElement(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:51,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:51,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:52,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:52,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].equals(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:53,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:53,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isTrue()'
      Src: com.squareup.javapoet.ParameterSpecTest:53,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hashCode()'
      Src: com.squareup.javapoet.ParameterSpecTest:54,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:54,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hashCode()'
      Src: com.squareup.javapoet.ParameterSpecTest:54,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:54,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].toString()'
      Src: com.squareup.javapoet.ParameterSpecTest:55,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:55,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].toString()'
      Src: com.squareup.javapoet.ParameterSpecTest:55,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:55,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:56,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:56,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:56,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:57,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:57,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:57,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].equals(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:58,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:58,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isTrue()'
      Src: com.squareup.javapoet.ParameterSpecTest:58,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hashCode()'
      Src: com.squareup.javapoet.ParameterSpecTest:59,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:59,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hashCode()'
      Src: com.squareup.javapoet.ParameterSpecTest:59,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:59,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].toString()'
      Src: com.squareup.javapoet.ParameterSpecTest:60,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:60,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].toString()'
      Src: com.squareup.javapoet.ParameterSpecTest:60,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[com.squareup.javapoet.ParameterSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].isTrue()'
    - '[com.squareup.javapoet.ParameterSpecTest].equals(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ParameterSpecTest].hashCode()'
    - '[com.squareup.javapoet.ParameterSpecTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:64,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:65,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:65,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.squareup.javapoet.ParameterSpecTest].receiverParameterInstanceMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].receiverParameterInstanceMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:69,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:70,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:70,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.ParameterSpecTest].receiverParameterNestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].receiverParameterNestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:75,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].fail()'
      Src: com.squareup.javapoet.ParameterSpecTest:76,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.ParameterSpecTest:78,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:78,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.squareup.javapoet.ParameterSpecTest].keywordName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - e.getMessage()
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].keywordName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:84,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
      Src: com.squareup.javapoet.ParameterSpecTest:84,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].fail()'
      Src: com.squareup.javapoet.ParameterSpecTest:85,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.ParameterSpecTest:87,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:87,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.squareup.javapoet.ParameterSpecTest].nullAnnotationsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - e.getMessage()
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
    - '[com.squareup.javapoet.ParameterSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].nullAnnotationsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].getElement()'
      Src: com.squareup.javapoet.ParameterSpecTest:97,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ParameterSpecTest:98,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].fieldsIn(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:98,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].findFirst(com.squareup.javapoet.ParameterSpecTest,String)'
      Src: com.squareup.javapoet.ParameterSpecTest:99,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:102,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].fail()'
      Src: com.squareup.javapoet.ParameterSpecTest:103,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:105,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.ParameterSpecTest:105,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[com.squareup.javapoet.ParameterSpecTest].fieldVariableElement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].getElement()'
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].findFirst(com.squareup.javapoet.ParameterSpecTest,String)'
    - '[com.squareup.javapoet.ParameterSpecTest].fieldsIn(com.squareup.javapoet.ParameterSpecTest)'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.ParameterSpecTest].fail()'
    - '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].fieldVariableElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].getElement()'
      Src: com.squareup.javapoet.ParameterSpecTest:115,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.ParameterSpecTest:116,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].methodsIn(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:116,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].findFirst(com.squareup.javapoet.ParameterSpecTest,String)'
      Src: com.squareup.javapoet.ParameterSpecTest:117,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].getParameters()'
      Src: com.squareup.javapoet.ParameterSpecTest:118,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].get(int)'
      Src: com.squareup.javapoet.ParameterSpecTest:118,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:120,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].toString()'
      Src: com.squareup.javapoet.ParameterSpecTest:120,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:120,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 12
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[com.squareup.javapoet.ParameterSpecTest].parameterVariableElement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].getElement()'
    - '[com.squareup.javapoet.ParameterSpecTest].methodsIn(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].findFirst(com.squareup.javapoet.ParameterSpecTest,String)'
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(String)'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.ParameterSpec].toString()'
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpecTest].getParameters()'
    - '[com.squareup.javapoet.ParameterSpecTest].get(int)'
    - '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].parameterVariableElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterSpecTest:125,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:126,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:127,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:130,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.ArrayList)'
      Src: com.squareup.javapoet.ParameterSpecTest:130,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].fail()'
      Src: com.squareup.javapoet.ParameterSpecTest:132,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.ParameterSpecTest:134,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:134,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[com.squareup.javapoet.ParameterSpecTest].addNonFinalModifier()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - e.getMessage()
    - '[com.squareup.javapoet.ParameterSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.ArrayList)'
    - '[com.squareup.javapoet.ParameterSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].addNonFinalModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:139,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.ParameterSpecTest:139,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].addAnnotation()'
      Src: com.squareup.javapoet.ParameterSpecTest:139,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].remove(int)'
      Src: com.squareup.javapoet.ParameterSpecTest:143,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:144,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:144,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].hasSize(int)'
      Src: com.squareup.javapoet.ParameterSpecTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.ParameterSpecTest].modifyAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].addAnnotation()'
    - '[com.squareup.javapoet.ParameterSpecTest].remove(int)'
    - '[com.squareup.javapoet.ParameterSpecTest].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.ParameterSpecTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].modifyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.ParameterSpecTest:148,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpecTest,com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:148,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].remove(int)'
      Src: com.squareup.javapoet.ParameterSpecTest:151,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].build()'
      Src: com.squareup.javapoet.ParameterSpecTest:152,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:152,1
    - Dst: '[com.squareup.javapoet.ParameterSpecTest].containsExactly(com.squareup.javapoet.ParameterSpecTest)'
      Src: com.squareup.javapoet.ParameterSpecTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.squareup.javapoet.ParameterSpecTest].modifyModifiers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpecTest].assertThat(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].containsExactly(com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpecTest,com.squareup.javapoet.ParameterSpecTest)'
    - '[com.squareup.javapoet.ParameterSpecTest].remove(int)'
    - '[com.squareup.javapoet.ParameterSpecTest].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest].modifyModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.ParameterSpecTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ParameterSpecTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpecTest
    signature: '[com.squareup.javapoet.ParameterSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterSpecTest.VariableElementFieldClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ParameterSpecTest.VariableElementFieldClass].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpecTest.VariableElementFieldClass
    signature: '[com.squareup.javapoet.ParameterSpecTest.VariableElementFieldClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].foo(String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].foo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass
    signature: '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.MethodSpecTest:58,1
    - Dst: '[com.google.testing.compile.CompilationRule].getTypes()'
      Src: com.squareup.javapoet.MethodSpecTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.squareup.javapoet.MethodSpecTest].setUp()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.google.testing.compile.CompilationRule].getTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getCanonicalName()'
      Src: com.squareup.javapoet.MethodSpecTest:63,1
    - Dst: '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.squareup.javapoet.MethodSpecTest].getElement(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.util.Elements].getTypeElement(com.squareup.javapoet.MethodSpecTest)'
    - '[Class<?>].getCanonicalName()'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.MethodSpecTest].getElement(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:68,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
      Src: com.squareup.javapoet.MethodSpecTest:68,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:69,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:71,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:71,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.squareup.javapoet.MethodSpecTest].nullAnnotationsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].nullAnnotationsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:77,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(null)'
      Src: com.squareup.javapoet.MethodSpecTest:77,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:78,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:80,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:80,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[com.squareup.javapoet.MethodSpecTest].nullTypeVariablesAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(null)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].nullTypeVariablesAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:86,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameters(null)'
      Src: com.squareup.javapoet.MethodSpecTest:86,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:87,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:89,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:89,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.squareup.javapoet.MethodSpecTest].nullParametersAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameters(null)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].nullParametersAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:95,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addExceptions(null)'
      Src: com.squareup.javapoet.MethodSpecTest:95,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:96,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:98,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:98,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[com.squareup.javapoet.MethodSpecTest].nullExceptionsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addExceptions(null)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].nullExceptionsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:149,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.MethodSpecTest:150,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:150,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:150,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:151,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:151,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:152,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:152,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideEverything()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideEverything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:162,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.MethodSpecTest:163,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:163,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:163,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:164,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.MethodSpecTest:164,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:164,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:167,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:167,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideGenerics()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideGenerics()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:175,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.MethodSpecTest:176,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:176,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:176,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:177,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:177,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:178,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:178,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyOverrideAnnotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyOverrideAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:185,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.MethodSpecTest:186,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.MethodSpecTest:187,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:187,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:188,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
      Src: com.squareup.javapoet.MethodSpecTest:189,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:189,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:190,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:190,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyDefaultModifier()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyDefaultModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:197,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.MethodSpecTest:198,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.MethodSpecTest:199,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:199,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:200,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
      Src: com.squareup.javapoet.MethodSpecTest:201,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:201,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:202,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:202,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:202,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:206,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
      Src: com.squareup.javapoet.MethodSpecTest:207,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:207,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:208,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:208,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:208,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:212,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
      Src: com.squareup.javapoet.MethodSpecTest:213,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:213,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:214,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:214,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 218
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideExtendsOthersWorksWithActualTypeParameters()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest,javax.lang.model.util.Types)'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideExtendsOthersWorksWithActualTypeParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:221,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.MethodSpecTest:222,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:222,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:224,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:224,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:225,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:227,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:227,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideFinalClassMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideFinalClassMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:233,1
    - Dst: '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.MethodSpecTest:234,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:234,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:236,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:236,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:237,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:239,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:239,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:239,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:242,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:242,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:243,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:245,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:245,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:245,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
      Src: com.squareup.javapoet.MethodSpecTest:248,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:248,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail()'
      Src: com.squareup.javapoet.MethodSpecTest:249,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:251,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.MethodSpecTest:251,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 253
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideInvalidModifiers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].findFirst(com.squareup.javapoet.MethodSpecTest,String)'
    - '[com.squareup.javapoet.MethodSpecTest].hasMessageThat()'
    - '[javax.lang.model.util.Elements].getAllMembers(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    - '[com.squareup.javapoet.MethodSpecTest].fail()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideInvalidModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:263,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.MethodSpecTest:264,1
    - Dst: '[javax.lang.model.util.ElementFilter].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:264,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].get(int)'
      Src: com.squareup.javapoet.MethodSpecTest:264,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.MethodSpecTest:265,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:266,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.MethodSpecTest:267,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:266,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:268,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:268,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addMethod(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:266,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:266,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:270,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:270,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toJavaFileObject()'
      Src: com.squareup.javapoet.MethodSpecTest:270,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].javac()'
      Src: com.squareup.javapoet.MethodSpecTest:271,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].compile(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:271,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:272,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].succeeded()'
      Src: com.squareup.javapoet.MethodSpecTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyParameterAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
    - '[javax.lang.model.util.ElementFilter].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].get(int)'
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[com.squareup.javapoet.MethodSpecTest].toJavaFileObject()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.MethodSpecTest].compile(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].succeeded()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    - '[com.squareup.javapoet.MethodSpecTest].addMethod(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].javac()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyParameterAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.MethodSpecTest:276,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:276,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.MethodSpecTest:277,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:277,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].equals(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:278,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:278,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isTrue()'
      Src: com.squareup.javapoet.MethodSpecTest:278,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:279,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:279,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:279,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:279,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:280,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:280,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:281,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:281,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].equals(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:282,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:282,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isTrue()'
      Src: com.squareup.javapoet.MethodSpecTest:282,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:283,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:283,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:283,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:283,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getElement()'
      Src: com.squareup.javapoet.MethodSpecTest:284,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.MethodSpecTest:285,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:285,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:285,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:286,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:286,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:287,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:287,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].equals(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:288,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:288,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isTrue()'
      Src: com.squareup.javapoet.MethodSpecTest:288,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:289,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:289,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hashCode()'
      Src: com.squareup.javapoet.MethodSpecTest:289,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 290
    functionName: '[com.squareup.javapoet.MethodSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].equals(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpec].overriding(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].getOnlyElement(com.squareup.javapoet.MethodSpecTest)'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[com.squareup.javapoet.MethodSpecTest].methodsIn(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.MethodSpecTest].getElement()'
    - '[com.squareup.javapoet.MethodSpecTest].isTrue()'
    - '[com.squareup.javapoet.MethodSpecTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:293,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:293,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpecTest:293,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:293,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:293,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:298,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:298,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: '[com.squareup.javapoet.MethodSpecTest].withoutParameterJavaDoc()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.MethodSpecTest].addJavadoc(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].withoutParameterJavaDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:307,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpecTest:308,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:308,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:308,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:307,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpecTest:311,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:311,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:311,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:307,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:307,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:307,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:316,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:316,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 325
    functionName: '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDoc()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.MethodSpecTest].addJavadoc(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:328,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpecTest:329,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:329,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:329,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:328,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpecTest:332,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.MethodSpecTest:332,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:332,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:328,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:328,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:336,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:336,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 343
    functionName: '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDocAndWithoutMethodJavadoc()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].addParameter(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDocAndWithoutMethodJavadoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.MethodSpecTest:346,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.MethodSpecTest:347,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:348,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:354,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:354,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:354,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toBuilder()'
      Src: com.squareup.javapoet.MethodSpecTest:355,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:355,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:355,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:355,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpecTest:356,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 357
    functionName: '[com.squareup.javapoet.MethodSpecTest].duplicateExceptionsIgnored()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].addException(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].toBuilder()'
    - '[java.util.Arrays].asList(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].duplicateExceptionsIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(null)'
      Src: com.squareup.javapoet.MethodSpecTest:361,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail(String)'
      Src: com.squareup.javapoet.MethodSpecTest:362,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.MethodSpecTest:364,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:364,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[com.squareup.javapoet.MethodSpecTest].nullIsNotAValidMethodName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpecTest].fail(String)'
    - e.getMessage()
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(null)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].nullIsNotAValidMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:370,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(Modifier[])'
      Src: com.squareup.javapoet.MethodSpecTest:370,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].fail(String)'
      Src: com.squareup.javapoet.MethodSpecTest:372,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.MethodSpecTest:374,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:374,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: '[com.squareup.javapoet.MethodSpecTest].addModifiersVarargsShouldNotBeNull()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(Modifier[])'
    - '[com.squareup.javapoet.MethodSpecTest].fail(String)'
    - e.getMessage()
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].addModifiersVarargsShouldNotBeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:379,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpecTest:379,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toBuilder()'
      Src: com.squareup.javapoet.MethodSpecTest:379,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].setName(String)'
      Src: com.squareup.javapoet.MethodSpecTest:379,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:379,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:385,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:385,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[com.squareup.javapoet.MethodSpecTest].modifyMethodName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].setName(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].toBuilder()'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].modifyMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:389,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.MethodSpecTest:389,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addAnnotation()'
      Src: com.squareup.javapoet.MethodSpecTest:389,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].remove(int)'
      Src: com.squareup.javapoet.MethodSpecTest:393,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:394,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:394,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].hasSize(int)'
      Src: com.squareup.javapoet.MethodSpecTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 395
    functionName: '[com.squareup.javapoet.MethodSpecTest].modifyAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.MethodSpecTest].addAnnotation()'
    - '[com.squareup.javapoet.MethodSpecTest].hasSize(int)'
    - '[com.squareup.javapoet.MethodSpecTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].modifyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:398,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:398,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].remove(int)'
      Src: com.squareup.javapoet.MethodSpecTest:401,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:402,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:402,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].containsExactly(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 403
    functionName: '[com.squareup.javapoet.MethodSpecTest].modifyModifiers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.MethodSpecTest,com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].containsExactly(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].modifyModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:406,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.MethodSpecTest:406,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].remove(int)'
      Src: com.squareup.javapoet.MethodSpecTest:409,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:410,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:410,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEmpty()'
      Src: com.squareup.javapoet.MethodSpecTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 411
    functionName: '[com.squareup.javapoet.MethodSpecTest].modifyParameters()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    - '[com.squareup.javapoet.MethodSpecTest].isEmpty()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].modifyParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.MethodSpecTest:414,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:415,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.MethodSpecTest:415,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.MethodSpecTest:417,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.MethodSpecTest:415,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].remove(int)'
      Src: com.squareup.javapoet.MethodSpecTest:419,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:420,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:420,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].containsExactly(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.MethodSpecTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 413
    functionDepth: 2
    functionLinenumber: 413
    functionLinenumberEnd: 421
    functionName: '[com.squareup.javapoet.MethodSpecTest].modifyTypeVariables()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.MethodSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].containsExactly(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.MethodSpecTest].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].modifyTypeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:424,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
      Src: com.squareup.javapoet.MethodSpecTest:424,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:424,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:428,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:428,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewline()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:436,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
      Src: com.squareup.javapoet.MethodSpecTest:436,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:436,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:440,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:440,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewlineWithExistingNewline()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewlineWithExistingNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.squareup.javapoet.MethodSpecTest:447,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.squareup.javapoet.MethodSpecTest:448,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.squareup.javapoet.MethodSpecTest:449,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:451,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
      Src: com.squareup.javapoet.MethodSpecTest:452,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpecTest:451,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
      Src: com.squareup.javapoet.MethodSpecTest:453,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].nextControlFlow(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpecTest:451,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.MethodSpecTest:451,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:451,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:457,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:457,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 463
    functionName: '[com.squareup.javapoet.MethodSpecTest].controlFlowWithNamedCodeBlocks()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.MethodSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].nextControlFlow(com.squareup.javapoet.CodeBlock)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].controlFlowWithNamedCodeBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.squareup.javapoet.MethodSpecTest:466,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.squareup.javapoet.MethodSpecTest:467,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.squareup.javapoet.MethodSpecTest:468,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpecTest:470,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
      Src: com.squareup.javapoet.MethodSpecTest:470,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
      Src: com.squareup.javapoet.MethodSpecTest:472,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].addStatement(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpecTest:470,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
      Src: com.squareup.javapoet.MethodSpecTest:473,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].endControlFlow(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpecTest:470,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:470,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].toString()'
      Src: com.squareup.javapoet.MethodSpecTest:476,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
      Src: com.squareup.javapoet.MethodSpecTest:476,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.MethodSpecTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 482
    functionName: '[com.squareup.javapoet.MethodSpecTest].doWhileWithNamedCodeBlocks()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.HashMap)'
    - '[com.squareup.javapoet.MethodSpecTest].toString()'
    - '[com.squareup.javapoet.MethodSpecTest].addStatement(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.MethodSpecTest].assertThat(com.squareup.javapoet.MethodSpecTest)'
    - '[com.squareup.javapoet.MethodSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.MethodSpecTest].endControlFlow(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest].doWhileWithNamedCodeBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.MethodSpecTest:485,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.Map<String,?>)'
      Src: com.squareup.javapoet.MethodSpecTest:485,1
    - Dst: '[com.squareup.javapoet.MethodSpecTest].build()'
      Src: com.squareup.javapoet.MethodSpecTest:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - format
    - args
    argTypes:
    - String
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.Map<String,?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.MethodSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addNamed(String,java.util.Map<String,?>)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.MethodSpecTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      - javax.lang.model.util.Elements
      - javax.lang.model.util.Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest
    signature: '[com.squareup.javapoet.MethodSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<?extendsT>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Runnable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - thing
    - things
    argTypes:
    - String
    - java.util.List<?extendsT>
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[com.squareup.javapoet.MethodSpecTest.Everything].everything(String,java.util.List<?extendsT>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Runnable
    signature: '[com.squareup.javapoet.MethodSpecTest.Everything].everything(String,java.util.List<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.Everything
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.Everything].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.Everything
    signature: '[com.squareup.javapoet.MethodSpecTest.Everything].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - R
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - V
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - param
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.squareup.javapoet.MethodSpecTest.Generics].run(R)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.squareup.javapoet.MethodSpecTest.Generics].run(R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.Generics
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.Generics].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.Generics
    signature: '[com.squareup.javapoet.MethodSpecTest.Generics].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].toString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.HasAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.HasAnnotation
    signature: '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - R
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.squareup.javapoet.MethodSpecTest.Throws].fail()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.Throws].fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.Throws
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.Throws].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.Throws
    signature: '[com.squareup.javapoet.MethodSpecTest.Throws].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.ExtendsOthers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.ExtendsOthers].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.ExtendsOthers
    signature: '[com.squareup.javapoet.MethodSpecTest.ExtendsOthers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.ExtendsIterableWithDefaultMethods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.ExtendsIterableWithDefaultMethods].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.ExtendsIterableWithDefaultMethods
    signature: '[com.squareup.javapoet.MethodSpecTest.ExtendsIterableWithDefaultMethods].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[com.squareup.javapoet.MethodSpecTest.FinalClass].method()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.FinalClass].method()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.FinalClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.FinalClass].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.FinalClass
    signature: '[com.squareup.javapoet.MethodSpecTest.FinalClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].finalMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].finalMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].privateMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].privateMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].staticMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].staticMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods
    signature: '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 259
    functionName: '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].foo(String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].foo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation
    signature: '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.JavaFileTest:43,1
    - Dst: '[Class<?>].getCanonicalName()'
      Src: com.squareup.javapoet.JavaFileTest:43,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].getTypeElement(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.squareup.javapoet.JavaFileTest].getElement(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].getTypeElement(com.squareup.javapoet.JavaFileTest)'
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[Class<?>].getCanonicalName()'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.JavaFileTest].getElement(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:47,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:48,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:49,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:50,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:51,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:52,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:61,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:61,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:61,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:64,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:64,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:64,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:64,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:64,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:69,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:69,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 90
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticReadmeExample()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].addStaticImport(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticReadmeExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:92,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:92,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:94,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:95,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticBlock(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:94,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:94,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:93,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:93,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:93,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 113
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticForCrazyFormatsWorks()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,String)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String,String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticBlock(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticForCrazyFormatsWorks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:117,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.JavaFileTest:118,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:118,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:118,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:118,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:118,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticBlock(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:117,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.JavaFileTest:123,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.JavaFileTest:123,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].varargs(boolean)'
      Src: com.squareup.javapoet.JavaFileTest:123,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:123,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:117,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:117,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:116,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:116,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:116,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:116,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:116,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:132,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:132,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 151
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticMixed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFileTest].varargs(boolean)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].addMethod(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticBlock(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:156,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:157,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:157,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:157,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:156,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:156,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:155,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:155,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:155,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:163,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:163,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 173
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticDynamic()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticDynamic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticNone()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 208
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticOnce()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticOnce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 228
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticTwice()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addStaticImport(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 246
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticUsingWildcards()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticUsingWildcards()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.JavaFileTest,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].returns()'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addParameter(String)'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:249,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:256,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:256,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.JavaFileTest,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].addParameter(String)'
    - '[com.squareup.javapoet.JavaFileTest].returns()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpec
    signature: '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:261,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:261,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:260,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:260,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:260,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:264,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionName: '[com.squareup.javapoet.JavaFileTest].noImports()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].noImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:273,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.JavaFileTest:273,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:273,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:272,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:272,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:272,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:278,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: '[com.squareup.javapoet.JavaFileTest].singleImport()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].singleImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:290,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.JavaFileTest:290,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:292,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:290,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:290,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:289,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:289,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:289,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:296,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 306
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingImports()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:310,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.JavaFileTest:311,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:312,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:313,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:313,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:313,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:312,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:311,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.JavaFileTest:310,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:310,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:309,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:309,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:309,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:318,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 327
    functionName: '[com.squareup.javapoet.JavaFileTest].annotatedTypeParam()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].annotatedTypeParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:332,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:333,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:332,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:334,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:332,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:332,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:331,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
      Src: com.squareup.javapoet.JavaFileTest:331,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:331,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:331,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:339,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 347
    functionName: '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassLast()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:352,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:353,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:352,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:354,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:352,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:352,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:351,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
      Src: com.squareup.javapoet.JavaFileTest:351,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:351,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:351,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:359,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 369
    functionName: '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassFirst()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:373,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:374,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:375,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:375,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:374,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:376,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:377,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:376,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:376,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:374,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:374,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:373,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:380,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:381,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:381,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:380,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:380,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:373,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:373,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:372,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:372,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:372,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:387,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 405
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingParentName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingParentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:409,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:410,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:411,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:412,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:411,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:413,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:413,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:411,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:411,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:410,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:410,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:409,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:416,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:417,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:417,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:416,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:416,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:409,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:409,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:408,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:408,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:408,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:423,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 441
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingChildName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingChildName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:445,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:446,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:447,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:448,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:447,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:449,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:450,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:450,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:449,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:449,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:447,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:447,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:446,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:446,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:445,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:454,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:455,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:455,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:454,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:454,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:445,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:445,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:444,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:444,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:444,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:461,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 481
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingNameOutOfScope()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingNameOutOfScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:485,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:486,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:485,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:487,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:488,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:487,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:487,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:485,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:485,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:484,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:484,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:484,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:493,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 502
    functionName: '[com.squareup.javapoet.JavaFileTest].nestedClassAndSuperclassShareName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].nestedClassAndSuperclassShareName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:506,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:507,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:506,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:506,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:505,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:505,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:505,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:511,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 516
    functionName: '[com.squareup.javapoet.JavaFileTest].classAndSuperclassShareName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].classAndSuperclassShareName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:520,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:521,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:520,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:520,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:519,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:519,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:519,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:525,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 531
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingAnnotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:535,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:536,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:536,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:537,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:536,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:536,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:535,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:535,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:534,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:534,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:534,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:542,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 548
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingAnnotationReferencedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingAnnotationReferencedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:552,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:554,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:554,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.JavaFileTest:552,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:552,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:551,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:551,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:551,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:558,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 563
    functionName: '[com.squareup.javapoet.JavaFileTest].conflictingTypeVariableBound()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeVariableName].get(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].conflictingTypeVariableBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:567,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.JavaFileTest:569,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:569,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:568,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.JavaFileTest:567,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:567,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:566,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:566,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:566,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:573,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 580
    functionName: '[com.squareup.javapoet.JavaFileTest].superclassReferencesSelf()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].superclassReferencesSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:585,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:586,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:585,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:587,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.JavaFileTest:588,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:587,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:587,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:585,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:585,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:584,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:584,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:584,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:593,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 604
    functionName: '[com.squareup.javapoet.JavaFileTest].annotationIsNestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].annotationIsNestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:608,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:609,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.JavaFileTest,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:609,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addParameter(String)'
      Src: com.squareup.javapoet.JavaFileTest:609,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addCode(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:609,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:609,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:608,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:608,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:607,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:607,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:607,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:617,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 626
    functionName: '[com.squareup.javapoet.JavaFileTest].defaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.JavaFileTest,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].addParameter(String)'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].addCode(String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].defaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:630,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:630,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:630,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:630,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:629,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:629,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:629,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:633,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 638
    functionName: '[com.squareup.javapoet.JavaFileTest].defaultPackageTypesAreNotImported()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].defaultPackageTypesAreNotImported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:642,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:642,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:641,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:641,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:641,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:641,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:646,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 652
    functionName: '[com.squareup.javapoet.JavaFileTest].topOfFileComment()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].topOfFileComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:656,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:656,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:655,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
      Src: com.squareup.javapoet.JavaFileTest:655,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:655,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:655,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:660,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 670
    functionName: '[com.squareup.javapoet.JavaFileTest].emptyLinesInTopOfFileComment()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].emptyLinesInTopOfFileComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:674,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:675,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:674,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:676,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:676,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:674,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:674,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:673,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:673,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:673,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:680,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 689
    functionName: '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithNestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithNestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:693,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:694,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:693,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:695,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:693,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:693,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:692,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:692,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:692,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:699,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 705
    functionName: '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithSuperlass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithSuperlass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:709,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:709,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:708,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
      Src: com.squareup.javapoet.JavaFileTest:708,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].clear()'
      Src: com.squareup.javapoet.JavaFileTest:713,1
    - Dst: File.class.getCanonicalName()
      Src: com.squareup.javapoet.JavaFileTest:714,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].add(String)'
      Src: com.squareup.javapoet.JavaFileTest:714,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:716,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:716,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:718,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 725
    functionName: '[com.squareup.javapoet.JavaFileTest].modifyStaticImports()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStaticImport(String)'
    - File.class.getCanonicalName()
    - '[com.squareup.javapoet.JavaFileTest].add(String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].clear()'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].modifyStaticImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:729,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.JavaFileTest:729,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].alwaysQualify(String)'
      Src: com.squareup.javapoet.JavaFileTest:729,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:729,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:728,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:728,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:728,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:735,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 741
    functionName: '[com.squareup.javapoet.JavaFileTest].alwaysQualifySimple()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].alwaysQualify(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].alwaysQualifySimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:745,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.JavaFileTest:745,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].alwaysQualify(String)'
      Src: com.squareup.javapoet.JavaFileTest:745,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:745,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:744,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
      Src: com.squareup.javapoet.JavaFileTest:744,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:744,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:744,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:752,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 758
    functionName: '[com.squareup.javapoet.JavaFileTest].alwaysQualifySupersedesJavaLangImports()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].alwaysQualify(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].skipJavaLangImports(boolean)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].alwaysQualifySupersedesJavaLangImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:764,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:765,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:767,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:769,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses()'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:762,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:761,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:761,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:761,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:774,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 789
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses()'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:795,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:796,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:798,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:800,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].getElement()'
      Src: com.squareup.javapoet.JavaFileTest:801,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:793,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:792,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:792,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:792,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:805,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 820
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaTypeElement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].getElement()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaTypeElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:826,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:827,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:829,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:831,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:832,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:832,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:833,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:833,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addSuperinterface()'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:824,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:823,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:823,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:823,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:838,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 859
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaSuperinterfaceType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFileTest].addType(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.JavaFileTest].addSuperinterface()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaSuperinterfaceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:880,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:881,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.JavaFileTest:882,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.JavaFileTest:881,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:881,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:881,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:880,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:885,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
      Src: com.squareup.javapoet.JavaFileTest:885,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:885,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:885,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:880,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TypeSpec.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 889
    functionName: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.JavaFileTest].addMethod(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: TypeSpec.Builder
    signature: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
      Src: com.squareup.javapoet.JavaFileTest:894,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass()'
      Src: com.squareup.javapoet.JavaFileTest:894,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:894,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:893,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:893,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:893,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:897,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 891
    functionDepth: 2
    functionLinenumber: 891
    functionLinenumberEnd: 910
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_type()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass()'
    - '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
      Src: com.squareup.javapoet.JavaFileTest:915,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].getElement()'
      Src: com.squareup.javapoet.JavaFileTest:915,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.JavaFileTest:915,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:915,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:915,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:914,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:914,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:914,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:918,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 912
    functionDepth: 2
    functionLinenumber: 912
    functionLinenumberEnd: 931
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_typeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.JavaFileTest].getElement()'
    - '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_typeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
      Src: com.squareup.javapoet.JavaFileTest:936,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface()'
      Src: com.squareup.javapoet.JavaFileTest:936,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:936,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:935,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:935,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:935,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:939,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 933
    functionDepth: 2
    functionLinenumber: 933
    functionLinenumberEnd: 953
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_type()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface()'
    - '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
      Src: com.squareup.javapoet.JavaFileTest:958,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].getElement()'
      Src: com.squareup.javapoet.JavaFileTest:958,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.JavaFileTest:958,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:958,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:958,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:957,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:957,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:957,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:961,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 955
    functionDepth: 2
    functionLinenumber: 955
    functionLinenumberEnd: 975
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_typeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.JavaFileTest].getElement()'
    - '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_typeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:995,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.JavaFileTest:996,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.JavaFileTest:997,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.JavaFileTest:996,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
      Src: com.squareup.javapoet.JavaFileTest:996,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:996,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:995,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].addSuperinterface()'
      Src: com.squareup.javapoet.JavaFileTest:995,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].build()'
      Src: com.squareup.javapoet.JavaFileTest:995,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:994,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.JavaFileTest:994,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].toString()'
      Src: com.squareup.javapoet.JavaFileTest:994,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
      Src: com.squareup.javapoet.JavaFileTest:1004,1
    - Dst: '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
      Src: com.squareup.javapoet.JavaFileTest:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 1013
    functionName: '[com.squareup.javapoet.JavaFileTest].avoidClashes_mapEntry()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.JavaFileTest].addStatement(String)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.JavaFileTest].assertThat(com.squareup.javapoet.JavaFileTest)'
    - '[com.squareup.javapoet.JavaFileTest].addSuperinterface()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFileTest].toString()'
    - '[com.squareup.javapoet.JavaFileTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.JavaFileTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFileTest].avoidClashes_mapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.JavaFileTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest
    signature: '[com.squareup.javapoet.JavaFileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.Foo].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.Foo
    signature: '[com.squareup.javapoet.JavaFileTest.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.Foo.NestedTypeA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeA].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.Foo.NestedTypeA
    signature: '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.Foo.NestedTypeB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeB].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.Foo.NestedTypeB
    signature: '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.FooInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.FooInterface].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.FooInterface
    signature: '[com.squareup.javapoet.JavaFileTest.FooInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeA].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeA
    signature: '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeB].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeB
    signature: '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ParentInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.Parent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.Parent].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.Parent
    signature: '[com.squareup.javapoet.JavaFileTest.Parent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.Parent.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.Parent.Pattern].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.Parent.Pattern
    signature: '[com.squareup.javapoet.JavaFileTest.Parent.Pattern].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.ParentInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.ParentInterface].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.ParentInterface
    signature: '[com.squareup.javapoet.JavaFileTest.ParentInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFileTest.ParentInterface.Optional
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.JavaFileTest.ParentInterface.Optional].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFileTest.ParentInterface.Optional
    signature: '[com.squareup.javapoet.JavaFileTest.ParentInterface.Optional].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:52,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:52,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:53,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:53,1
    - Dst: '[java.nio.file.FileSystem].getPath(String)'
      Src: com.squareup.javapoet.FileWritingTest:54,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].getParent()'
      Src: com.squareup.javapoet.FileWritingTest:55,1
    - Dst: '[java.nio.file.Files].createDirectories(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:55,1
    - Dst: '[java.nio.file.Files].createFile(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:56,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:58,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].fail()'
      Src: com.squareup.javapoet.FileWritingTest:59,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.FileWritingTest:61,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:61,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
      Src: com.squareup.javapoet.FileWritingTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[com.squareup.javapoet.FileWritingTest].pathNotDirectory()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].getParent()'
    - '[java.nio.file.FileSystem].getPath(String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].createFile(com.squareup.javapoet.FileWritingTest)'
    - e.getMessage()
    - '[java.nio.file.Files].createDirectories(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].fail()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].pathNotDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:66,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:66,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:67,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:67,1
    - Dst: '[org.junit.rules.TemporaryFolder].newFolder(String)'
      Src: com.squareup.javapoet.FileWritingTest:68,1
    - Dst: '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
      Src: com.squareup.javapoet.FileWritingTest:68,1
    - Dst: '[java.io.File].createNewFile()'
      Src: com.squareup.javapoet.FileWritingTest:69,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.io.File)'
      Src: com.squareup.javapoet.FileWritingTest:71,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].fail()'
      Src: com.squareup.javapoet.FileWritingTest:72,1
    - Dst: e.getMessage()
      Src: com.squareup.javapoet.FileWritingTest:74,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:74,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
      Src: com.squareup.javapoet.FileWritingTest:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[com.squareup.javapoet.FileWritingTest].fileNotDirectory()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - e.getMessage()
    - '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
    - '[java.io.File].createNewFile()'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(java.io.File)'
    - '[org.junit.rules.TemporaryFolder].newFolder(String)'
    - '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].fail()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].fileNotDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:80,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:80,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:81,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:81,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:81,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.squareup.javapoet.FileWritingTest:83,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:84,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:84,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[com.squareup.javapoet.FileWritingTest].pathDefaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].pathDefaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:88,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:88,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:89,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:89,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:89,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:89,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:91,1
    - Dst: '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
      Src: com.squareup.javapoet.FileWritingTest:91,1
    - Dst: '[java.io.File].exists()'
      Src: com.squareup.javapoet.FileWritingTest:92,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:92,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.squareup.javapoet.FileWritingTest].fileDefaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TemporaryFolder].getRoot()'
    - '[java.io.File].exists()'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].fileDefaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:96,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:96,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:97,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:97,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:97,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.squareup.javapoet.FileWritingTest:99,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:100,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:100,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.squareup.javapoet.FileWritingTest].filerDefaultPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].filerDefaultPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:104,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:104,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:105,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:105,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:105,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:106,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:106,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:106,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:107,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:107,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:107,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:109,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:109,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String,String)'
      Src: com.squareup.javapoet.FileWritingTest:110,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:110,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String,String,String)'
      Src: com.squareup.javapoet.FileWritingTest:111,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:111,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:112,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:112,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:112,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:113,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:113,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:113,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:114,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:114,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[com.squareup.javapoet.FileWritingTest].pathNestedClasses()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[java.nio.file.FileSystem].getPath(String,String,String,String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.FileSystem].getPath(String,String,String)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].pathNestedClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:118,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:118,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:119,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:119,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:119,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:119,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:120,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:120,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:120,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:120,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:121,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:121,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:121,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:121,1
    - Dst: '[org.junit.rules.TemporaryFolder].getRoot()'
      Src: com.squareup.javapoet.FileWritingTest:123,1
    - Dst: '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
      Src: com.squareup.javapoet.FileWritingTest:123,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.squareup.javapoet.FileWritingTest:124,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.squareup.javapoet.FileWritingTest:125,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.squareup.javapoet.FileWritingTest:126,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.squareup.javapoet.FileWritingTest:127,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.squareup.javapoet.FileWritingTest:128,1
    - Dst: '[java.io.File].exists()'
      Src: com.squareup.javapoet.FileWritingTest:129,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:129,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:129,1
    - Dst: '[java.io.File].exists()'
      Src: com.squareup.javapoet.FileWritingTest:130,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:130,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:130,1
    - Dst: '[java.io.File].exists()'
      Src: com.squareup.javapoet.FileWritingTest:131,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:131,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 132
    functionName: '[com.squareup.javapoet.FileWritingTest].fileNestedClasses()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TemporaryFolder].getRoot()'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].exists()'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[java.io.File].<init>(com.squareup.javapoet.FileWritingTest,String)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].fileNestedClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:135,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:135,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:136,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:136,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:136,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:137,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:137,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:137,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:138,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:138,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:138,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:140,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:140,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String,String)'
      Src: com.squareup.javapoet.FileWritingTest:141,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:141,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String,String,String)'
      Src: com.squareup.javapoet.FileWritingTest:142,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:142,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:143,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:143,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:143,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:144,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:144,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:144,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:145,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:145,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[com.squareup.javapoet.FileWritingTest].filerNestedClasses()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[java.nio.file.FileSystem].getPath(String,String,String,String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
    - '[java.nio.file.FileSystem].getPath(String,String,String)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].filerNestedClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.FileWritingTest:149,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:150,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:150,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:150,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.FileWritingTest:154,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.FileWritingTest:155,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:156,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:156,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].addOriginatingElement(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:156,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:156,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:161,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:161,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:161,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:162,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:162,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:162,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:164,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:164,1
    - Dst: '[com.squareup.javapoet.TestFiler].getOriginatingElements(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:165,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(java.util.Set<javax.lang.model.element.Element>)'
      Src: com.squareup.javapoet.FileWritingTest:165,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].containsExactly(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:165,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:166,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:166,1
    - Dst: '[com.squareup.javapoet.TestFiler].getOriginatingElements(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:167,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(java.util.Set<javax.lang.model.element.Element>)'
      Src: com.squareup.javapoet.FileWritingTest:167,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].containsExactly(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 168
    functionName: '[com.squareup.javapoet.FileWritingTest].filerPassesOriginatingElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].containsExactly(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.FileWritingTest].build()'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    - '[com.squareup.javapoet.TestFiler].getOriginatingElements(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].containsExactly(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].addOriginatingElement(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(java.util.Set<javax.lang.model.element.Element>)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.FileWritingTest)'
    - '[org.mockito.Mockito].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].filerPassesOriginatingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:171,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.FileWritingTest:171,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:173,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:173,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].addParameter(String)'
      Src: com.squareup.javapoet.FileWritingTest:173,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].addCode(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:173,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:173,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].addMethod(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:171,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:171,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:179,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].indent(String)'
      Src: com.squareup.javapoet.FileWritingTest:179,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:179,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.FileWritingTest:179,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:181,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:181,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:182,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:182,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isTrue()'
      Src: com.squareup.javapoet.FileWritingTest:182,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:183,1
    - Dst: '[String].<init>(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:183,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(String)'
      Src: com.squareup.javapoet.FileWritingTest:185,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
      Src: com.squareup.javapoet.FileWritingTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 199
    functionName: '[com.squareup.javapoet.FileWritingTest].filerClassesWithTabIndent()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(com.squareup.javapoet.TestFiler)'
    - '[java.nio.file.Files].readAllBytes(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.FileWritingTest].addCode(String,String)'
    - '[com.squareup.javapoet.FileWritingTest].build()'
    - '[String].<init>(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].indent(String)'
    - '[com.squareup.javapoet.FileWritingTest].addMethod(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isTrue()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    - '[com.squareup.javapoet.FileWritingTest].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].filerClassesWithTabIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:206,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:206,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:206,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
      Src: com.squareup.javapoet.FileWritingTest:206,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].build()'
      Src: com.squareup.javapoet.FileWritingTest:206,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:209,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:211,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:211,1
    - Dst: '[java.nio.file.Files].readAllBytes(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:212,1
    - Dst: '[String].<init>(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:212,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(String)'
      Src: com.squareup.javapoet.FileWritingTest:212,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
      Src: com.squareup.javapoet.FileWritingTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[com.squareup.javapoet.FileWritingTest].fileIsUtf8()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].writeTo(java.nio.file.Path)'
    - '[com.squareup.javapoet.FileWritingTest].build()'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFileComment(String)'
    - '[com.squareup.javapoet.FileWritingTest].isEqualTo(String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Files].readAllBytes(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].fileIsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.FileWritingTest:221,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:221,1
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:221,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FileWritingTest:221,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].writeToPath(java.nio.file.Path)'
      Src: com.squareup.javapoet.FileWritingTest:222,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].assertThat(Iterable<?>)'
      Src: com.squareup.javapoet.FileWritingTest:224,1
    - Dst: '[java.nio.file.FileSystem].getPath(String,String)'
      Src: com.squareup.javapoet.FileWritingTest:224,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:224,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].isEqualTo(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[com.squareup.javapoet.FileWritingTest].writeToPathReturnsPath()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FileWritingTest].writeToPath(java.nio.file.Path)'
    - '[java.nio.file.FileSystem].getPath(String,String)'
    - '[com.squareup.javapoet.FileWritingTest].assertThat(Iterable<?>)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.FileWritingTest)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].isEqualTo(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FileWritingTest].writeToPathReturnsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.TemporaryFolder].<init>()'
      Src: com.squareup.javapoet.FileWritingTest:42,1
    - Dst: '[com.google.common.jimfs.Configuration].unix()'
      Src: com.squareup.javapoet.FileWritingTest:45,1
    - Dst: '[com.google.common.jimfs.Jimfs].newFileSystem(com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:45,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].getRootDirectories()'
      Src: com.squareup.javapoet.FileWritingTest:46,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].iterator()'
      Src: com.squareup.javapoet.FileWritingTest:46,1
    - Dst: '[com.squareup.javapoet.FileWritingTest].next()'
      Src: com.squareup.javapoet.FileWritingTest:46,1
    - Dst: '[com.squareup.javapoet.TestFiler].<init>(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
      Src: com.squareup.javapoet.FileWritingTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.TemporaryFolder
      - java.nio.file.FileSystem
      - java.nio.file.Path
      - com.squareup.javapoet.TestFiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.FileWritingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.FileWritingTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.TemporaryFolder].<init>()'
    - '[com.google.common.jimfs.Configuration].unix()'
    - '[com.google.common.jimfs.Jimfs].newFileSystem(com.squareup.javapoet.FileWritingTest)'
    - '[com.squareup.javapoet.FileWritingTest].iterator()'
    - '[com.squareup.javapoet.FileWritingTest].next()'
    - '[com.squareup.javapoet.FileWritingTest].getRootDirectories()'
    - '[com.squareup.javapoet.TestFiler].<init>(com.squareup.javapoet.FileWritingTest,com.squareup.javapoet.FileWritingTest)'
    linkageType: ''
    returnType: com.squareup.javapoet.FileWritingTest
    signature: '[com.squareup.javapoet.FileWritingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystem].getSeparator()'
      Src: com.squareup.javapoet.TestFiler:55,1
    - Dst: '[java.nio.file.FileSystem].provider()'
      Src: com.squareup.javapoet.TestFiler:57,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TestFiler:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.FileSystem
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TestFiler
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileSystem
    - fsRoot
    argTypes:
    - java.nio.file.FileSystem
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.squareup.javapoet.TestFiler].<init>(java.nio.file.FileSystem,java.nio.file.Path)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.FileSystem].getSeparator()'
    - '[java.nio.file.FileSystem].provider()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TestFiler
    signature: '[com.squareup.javapoet.TestFiler].<init>(java.nio.file.FileSystem,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>].get(java.nio.file.Path)'
      Src: com.squareup.javapoet.TestFiler:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<javax.lang.model.element.Element>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.squareup.javapoet.TestFiler].getOriginatingElements(java.nio.file.Path)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>].get(java.nio.file.Path)'
    linkageType: ''
    returnType: java.util.Set<javax.lang.model.element.Element>
    signature: '[com.squareup.javapoet.TestFiler].getOriginatingElements(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].toString()'
      Src: com.squareup.javapoet.TestFiler:67,1
    - Dst: '[com.squareup.javapoet.TestFiler].replace(String,String)'
      Src: com.squareup.javapoet.TestFiler:67,1
    - Dst: '[java.nio.file.Path].resolve(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.TestFiler:68,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.TestFiler:69,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.TestFiler:69,1
    - Dst: '[java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>].put(com.squareup.javapoet.TestFiler,java.util.Set<T>)'
      Src: com.squareup.javapoet.TestFiler:69,1
    - Dst: '[com.squareup.javapoet.TestFiler.Source].<init>(com.squareup.javapoet.TestFiler)'
      Src: com.squareup.javapoet.TestFiler:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.JavaFileObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.TestFiler].createSourceFile(CharSequence)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>].put(com.squareup.javapoet.TestFiler,java.util.Set<T>)'
    - '[java.nio.file.Path].resolve(com.squareup.javapoet.TestFiler)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TestFiler)'
    - '[CharSequence].toString()'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.TestFiler)'
    - '[com.squareup.javapoet.TestFiler].replace(String,String)'
    - '[com.squareup.javapoet.TestFiler.Source].<init>(com.squareup.javapoet.TestFiler)'
    linkageType: ''
    returnType: javax.tools.JavaFileObject
    signature: '[com.squareup.javapoet.TestFiler].createSourceFile(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.squareup.javapoet.TestFiler:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.JavaFileObject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.squareup.javapoet.TestFiler].createClassFile(CharSequence)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.tools.JavaFileObject
    signature: '[com.squareup.javapoet.TestFiler].createClassFile(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.squareup.javapoet.TestFiler:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JavaFileManager.Location
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.FileObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - pkg
    - relativeName
    argTypes:
    - JavaFileManager.Location
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.squareup.javapoet.TestFiler].createResource(JavaFileManager.Location,CharSequence,CharSequence)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.tools.FileObject
    signature: '[com.squareup.javapoet.TestFiler].createResource(JavaFileManager.Location,CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.squareup.javapoet.TestFiler:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JavaFileManager.Location
      - CharSequence
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.file.Path
      - java.nio.file.spi.FileSystemProvider
      - java.util.Map<java.nio.file.Path,java.util.Set<javax.lang.model.element.Element>>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.annotation.processing.Filer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.FileObject
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - location
    - pkg
    - relativeName
    argTypes:
    - JavaFileManager.Location
    - CharSequence
    - CharSequence
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.squareup.javapoet.TestFiler].getResource(JavaFileManager.Location,CharSequence,CharSequence)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.tools.FileObject
    signature: '[com.squareup.javapoet.TestFiler].getResource(JavaFileManager.Location,CharSequence,CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.tools.SimpleJavaFileObject].<init>(com.squareup.javapoet.TestFiler.Source,com.squareup.javapoet.TestFiler.Source)'
      Src: com.squareup.javapoet.TestFiler.Source:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TestFiler.Source
      static: false
      superClass: SimpleJavaFileObject
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[com.squareup.javapoet.TestFiler.Source].<init>(java.nio.file.Path)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - '[javax.tools.SimpleJavaFileObject].<init>(com.squareup.javapoet.TestFiler.Source,com.squareup.javapoet.TestFiler.Source)'
    linkageType: ''
    returnType: com.squareup.javapoet.TestFiler.Source
    signature: '[com.squareup.javapoet.TestFiler.Source].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path].getParent()'
      Src: com.squareup.javapoet.TestFiler.Source:43,1
    - Dst: '[java.nio.file.Files].exists(com.squareup.javapoet.TestFiler.Source)'
      Src: com.squareup.javapoet.TestFiler.Source:44,1
    - Dst: fileSystemProvider.createDirectory(com.squareup.javapoet.TestFiler.Source)
      Src: com.squareup.javapoet.TestFiler.Source:44,1
    - Dst: fileSystemProvider.newOutputStream(Path)
      Src: com.squareup.javapoet.TestFiler.Source:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: SimpleJavaFileObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.squareup.javapoet.TestFiler.Source].openOutputStream()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
    functionUses: 0
    functionsReached:
    - fileSystemProvider.createDirectory(com.squareup.javapoet.TestFiler.Source)
    - fileSystemProvider.newOutputStream(Path)
    - '[Path].getParent()'
    - '[java.nio.file.Files].exists(com.squareup.javapoet.TestFiler.Source)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.squareup.javapoet.TestFiler.Source].openOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getElements()'
      Src: com.squareup.javapoet.TypesEclipseTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Elements
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.squareup.javapoet.TypesEclipseTest].getElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getElements()'
    linkageType: ''
    returnType: javax.lang.model.util.Elements
    signature: '[com.squareup.javapoet.TypesEclipseTest].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getTypes()'
      Src: com.squareup.javapoet.TypesEclipseTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.util.Types
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.squareup.javapoet.TypesEclipseTest].getTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getTypes()'
    linkageType: ''
    returnType: javax.lang.model.util.Types
    signature: '[com.squareup.javapoet.TypesEclipseTest].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].<init>()'
      Src: com.squareup.javapoet.TypesEclipseTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypesEclipseTest
      static: false
      superClass: com.squareup.javapoet.AbstractTypesTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypesEclipseTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypesEclipseTest
    signature: '[com.squareup.javapoet.TypesEclipseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.runners.model.Statement].<init>()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:66,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.junit.runners.model.Statement
      - org.junit.runner.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Elements
      - Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.junit.runners.model.Statement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - base
    - description
    argTypes:
    - org.junit.runners.model.Statement
    - org.junit.runner.Description
    constantsTouched: []
    func_position:
      end: 108
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 108
    functionName: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].apply(org.junit.runners.model.Statement,org.junit.runner.Description)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.runners.model.Statement].<init>()'
    linkageType: ''
    returnType: org.junit.runners.model.Statement
    signature: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].apply(org.junit.runners.model.Statement,org.junit.runner.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].checkState(null,String)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Elements
      - Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.lang.model.util.Elements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].checkState(null,String)'
    linkageType: ''
    returnType: javax.lang.model.util.Elements
    signature: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].checkState(null,String)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Elements
      - Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.lang.model.util.Types
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].checkState(null,String)'
    linkageType: ''
    returnType: javax.lang.model.util.Types
    signature: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].<init>()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:131,1
    - Dst: '[javax.tools.DiagnosticCollector].<init>()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:133,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:134,1
    - Dst: '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].getStandardFileManager(javax.tools.DiagnosticCollector,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:134,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:139,1
    - Dst: TypesEclipseTest.class.getCanonicalName()
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:140,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:140,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:141,1
    - Dst: '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].getTask(null,com.squareup.javapoet.TypesEclipseTest.CompilationRule,javax.tools.DiagnosticCollector,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:135,1
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].setProcessors(Iterable<?extendsProcessor>)'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:142,1
    - Dst: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].call()'
      Src: com.squareup.javapoet.TypesEclipseTest.CompilationRule:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsProcessor>
      classConcrete: true
      classEnum: false
      classFields:
      - Elements
      - Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - processors
    argTypes:
    - Iterable<?extendsProcessor>
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].compile(Iterable<?extendsProcessor>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[com.google.common.collect.ImmutableSet].of(com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
    - '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].getTask(null,com.squareup.javapoet.TypesEclipseTest.CompilationRule,javax.tools.DiagnosticCollector,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].setProcessors(Iterable<?extendsProcessor>)'
    - '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].<init>()'
    - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].call()'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[org.eclipse.jdt.internal.compiler.tool.EclipseCompiler].getStandardFileManager(javax.tools.DiagnosticCollector,com.squareup.javapoet.TypesEclipseTest.CompilationRule,com.squareup.javapoet.TypesEclipseTest.CompilationRule)'
    - TypesEclipseTest.class.getCanonicalName()
    - '[javax.tools.DiagnosticCollector].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].compile(Iterable<?extendsProcessor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Elements
      - Types
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - TestRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypesEclipseTest.CompilationRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypesEclipseTest.CompilationRule
    signature: '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].getElements()'
      Src: com.squareup.javapoet.TypeSpecTest:57,1
    - Dst: '[Class<?>].getCanonicalName()'
      Src: com.squareup.javapoet.TypeSpecTest:57,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].getTypeElement(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.lang.model.element.TypeElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.TypeSpecTest].getElement(Class<?>)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].getElements()'
    - '[com.squareup.javapoet.TypeSpecTest].getTypeElement(com.squareup.javapoet.TypeSpecTest)'
    - '[Class<?>].getCanonicalName()'
    linkageType: ''
    returnType: javax.lang.model.element.TypeElement
    signature: '[com.squareup.javapoet.TypeSpecTest].getElement(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:61,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:62,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:61,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:61,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:69,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:69,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:69,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:81,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertEquals(int,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[com.squareup.javapoet.TypeSpecTest].basic()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].hashCode()'
    - '[com.squareup.javapoet.TypeSpecTest].assertEquals(int,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].basic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:86,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeSpecTest:86,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:85,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:88,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.TypeSpecTest:88,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:87,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:89,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
      Src: com.squareup.javapoet.TypeSpecTest:90,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:89,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:91,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:91,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:91,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:91,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:91,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:96,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:96,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 110
    functionName: '[com.squareup.javapoet.TypeSpecTest].interestingTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interestingTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:113,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:114,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:115,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:116,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:117,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:118,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:119,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:119,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:120,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:120,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:121,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:123,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:123,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:123,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:126,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpecTest:126,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:126,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:126,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:126,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:135,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:135,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:137,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:135,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:135,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:145,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:146,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:146,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:146,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:146,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:145,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:145,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:152,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:152,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 170
    functionName: '[com.squareup.javapoet.TypeSpecTest].anonymousInnerClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.WildcardTypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ClassName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].anonymousInnerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:173,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:177,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:178,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:177,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:177,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:180,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:181,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:180,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:180,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:183,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:184,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:184,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:184,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:184,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:183,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:183,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:188,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:189,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:188,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:188,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:174,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:173,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:173,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:195,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:195,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 206
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotatedParameters()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotatedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:213,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:214,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:215,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:216,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:216,1
    - Dst: '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:215,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:214,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:214,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:219,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:219,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 228
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotationsAndJavaLangTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.ClassName].annotated(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotationsAndJavaLangTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:231,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:232,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:233,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:234,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:235,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:236,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:237,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:238,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:239,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:240,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:241,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:242,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:245,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:245,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:245,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:245,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:249,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:249,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:249,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:252,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:253,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:253,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:253,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:253,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:257,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:256,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:258,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:258,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:258,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:256,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:256,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:262,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:263,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:263,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:263,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:262,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:262,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:243,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:242,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:242,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:270,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:270,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 286
    functionName: '[com.squareup.javapoet.TypeSpecTest].retrofitStyleInterface()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].retrofitStyleInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:289,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:290,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:291,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:291,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:292,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:291,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:291,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:290,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:290,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:289,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:289,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:296,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:296,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 305
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotatedField()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotatedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:308,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:309,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:310,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:309,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:309,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:309,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:317,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:317,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 327
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotatedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,int)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotatedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:331,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.TypeSpecTest:331,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:332,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:334,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:334,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:334,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:337,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:337,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:338,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:340,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:340,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:340,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:343,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(Class<?>)'
      Src: com.squareup.javapoet.TypeSpecTest:343,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:344,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:346,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:346,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:346,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 348
    functionName: '[com.squareup.javapoet.TypeSpecTest].addAnnotationDisallowsNull()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(Class<?>)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].addAnnotationDisallowsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:353,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:356,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:357,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:356,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:356,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:364,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:364,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:367,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:367,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:367,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:367,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:371,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:371,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:371,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:351,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:375,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:375,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 406
    functionName: '[com.squareup.javapoet.TypeSpecTest].enumWithSubclassing()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String,String)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].enumWithSubclassing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:410,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:410,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:412,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:413,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:413,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:413,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:413,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:412,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:412,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:410,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:418,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:418,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:418,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:410,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:410,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:422,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:422,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 436
    functionName: '[com.squareup.javapoet.TypeSpecTest].enumsMayDefineAbstractMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].enumsMayDefineAbstractMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:439,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:439,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:439,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:442,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:442,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 451
    functionName: '[com.squareup.javapoet.TypeSpecTest].noEnumConstants()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].noEnumConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:455,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:455,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:455,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 461
    functionName: '[com.squareup.javapoet.TypeSpecTest].onlyEnumsMayHaveEnumConstants()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].onlyEnumsMayHaveEnumConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:464,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:465,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:466,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:465,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:465,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:464,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:464,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:474,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:474,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 488
    functionName: '[com.squareup.javapoet.TypeSpecTest].enumWithMembersButNoConstructorCall()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].enumWithMembersButNoConstructorCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:494,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:494,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:494,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:492,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:500,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:500,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 513
    functionName: '[com.squareup.javapoet.TypeSpecTest].enumWithAnnotatedValues()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].enumWithAnnotatedValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:518,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addException()'
      Src: com.squareup.javapoet.TypeSpecTest:518,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:518,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:521,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addException()'
      Src: com.squareup.javapoet.TypeSpecTest:521,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:523,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addException(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:521,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:521,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:525,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:525,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addException()'
      Src: com.squareup.javapoet.TypeSpecTest:525,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:525,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:529,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:529,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addException()'
      Src: com.squareup.javapoet.TypeSpecTest:529,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:529,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:534,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:534,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 550
    functionName: '[com.squareup.javapoet.TypeSpecTest].methodThrows()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addException()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addException(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addException()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].methodThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:553,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:554,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:555,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:559,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:559,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:574,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:570,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:556,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:581,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:581,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 605
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeVariables()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.TypeVariableName,String)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:608,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:608,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:608,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:609,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:610,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].annotated(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:610,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].withBounds()'
      Src: com.squareup.javapoet.TypeSpecTest:612,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: q.withBounds()
      Src: com.squareup.javapoet.TypeSpecTest:613,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest,String)'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:611,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:617,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:617,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 628
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeVariableWithBounds()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - q.withBounds()
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeVariableName].withBounds()'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeVariableName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeVariableName].annotated(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeVariableWithBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:631,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:632,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:635,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:635,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].superclass(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:637,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:633,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:639,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:639,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 649
    functionName: '[com.squareup.javapoet.TypeSpecTest].classImplementsExtends()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].superclass(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addSuperinterface()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classImplementsExtends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:652,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.TypeSpecTest:653,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:654,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:655,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:656,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:655,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:658,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:658,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:658,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:655,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:655,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:663,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:663,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 672
    functionName: '[com.squareup.javapoet.TypeSpecTest].classImplementsNestedClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ParameterizedTypeName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classImplementsNestedClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:675,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:681,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:681,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 692
    functionName: '[com.squareup.javapoet.TypeSpecTest].enumImplements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addSuperinterface()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].enumImplements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:695,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:696,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:696,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:698,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:698,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:696,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:696,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:700,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:700,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 708
    functionName: '[com.squareup.javapoet.TypeSpecTest].interfaceExtends()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interfaceExtends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:711,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:712,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:713,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:714,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:720,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:720,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.TypeSpecTest:722,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:722,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:722,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:722,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:722,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:718,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:727,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:732,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:715,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:741,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:741,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 781
    functionName: '[com.squareup.javapoet.TypeSpecTest].nestedClasses()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[com.squareup.javapoet.ClassName].get(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nestedClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:784,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:784,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:786,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:786,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].defaultValue(String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:786,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:786,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:786,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:784,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:784,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:793,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:793,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 800
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].defaultValue(String,int)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:803,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:804,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:804,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].defaultValue(String)'
      Src: com.squareup.javapoet.TypeSpecTest:804,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:804,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:804,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:803,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:803,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:811,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:811,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 820
    functionName: '[com.squareup.javapoet.TypeSpecTest].innerAnnotationInAnnotationDeclaration()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].defaultValue(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].innerAnnotationInAnnotationDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:823,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:823,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:823,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:823,1
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:828,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:828,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:828,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:832,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:832,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 839
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotationWithFields()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(String,int)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotationWithFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:844,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:845,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:845,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].defaultValue(String)'
      Src: com.squareup.javapoet.TypeSpecTest:845,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:845,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:845,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:844,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:844,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:851,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 854
    functionName: '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultValueForMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].defaultValue(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultValueForMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:859,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:860,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:860,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:860,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:863,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:863,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:863,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:860,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:860,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:859,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:859,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 869
    functionName: '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:873,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:874,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:874,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:874,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:877,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:877,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:877,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:874,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:874,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:873,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:873,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:881,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:881,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 890
    functionName: '[com.squareup.javapoet.TypeSpecTest].interfaceStaticMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interfaceStaticMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:894,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:895,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:895,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:895,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:898,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:898,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:898,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:895,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:895,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:894,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:894,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:902,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:902,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 911
    functionName: '[com.squareup.javapoet.TypeSpecTest].interfaceDefaultMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interfaceDefaultMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:916,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:917,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:917,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:917,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:920,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:920,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:920,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:917,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:917,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:916,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:916,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:923,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:928,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:929,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:929,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:929,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:929,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:928,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:928,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:934,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:939,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:940,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:940,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:940,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:943,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:943,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:943,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:940,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:940,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:939,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:939,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:946,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 949
    functionName: '[com.squareup.javapoet.TypeSpecTest].invalidInterfacePrivateMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].invalidInterfacePrivateMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:953,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:954,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:954,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:954,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:957,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:957,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:957,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:954,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:954,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:953,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:953,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:961,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:961,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:961,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:971,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:972,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:972,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:972,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:975,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:975,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:975,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:972,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:972,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:971,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:971,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:979,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:979,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 988
    functionName: '[com.squareup.javapoet.TypeSpecTest].interfacePrivateMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interfacePrivateMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:992,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:991,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:991,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:994,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:993,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:993,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:996,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:995,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:995,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:998,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:997,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:997,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1009,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1004,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:999,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1017,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1017,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1051
    functionName: '[com.squareup.javapoet.TypeSpecTest].referencedAndDeclaredSimpleNamesConflict()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.ClassName].get(String,String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].referencedAndDeclaredSimpleNamesConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1055,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1054,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1054,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1057,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1056,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1056,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1058,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1062,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1062,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1053
    functionDepth: 1
    functionLinenumber: 1053
    functionLinenumberEnd: 1070
    functionName: '[com.squareup.javapoet.TypeSpecTest].simpleNamesConflictInThisAndOtherPackage()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].simpleNamesConflictInThisAndOtherPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1073,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1074,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1075,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1076,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1078,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1079,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1080,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1080,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1081,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1081,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1083,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1084,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1082,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1088,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1088,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1088,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1088,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1093,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1094,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1092,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1099,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1100,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1099,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1099,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1102,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1102,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1102,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1077,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1106,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1106,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1072
    functionDepth: 2
    functionLinenumber: 1072
    functionLinenumberEnd: 1138
    functionName: '[com.squareup.javapoet.TypeSpecTest].simpleNameConflictsWithTypeVariable()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].simpleNameConflictsWithTypeVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.TypeSpecTest:1141,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.TypeSpecTest:1142,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1143,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1143,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1145,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1145,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1145,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1143,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1143,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1149,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1150
    functionName: '[com.squareup.javapoet.TypeSpecTest].originatingElementsIncludesThoseOfNestedTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.TypeSpecTest)'
    - '[org.mockito.Mockito].mock()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].originatingElementsIncludesThoseOfNestedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1153,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1154,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1155,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1155,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:1155,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1155,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1155,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1154,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1154,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1161,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1161,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1172
    functionName: '[com.squareup.javapoet.TypeSpecTest].intersectionType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].intersectionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1175,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1175,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1175,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1178,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1178,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1184
    functionName: '[com.squareup.javapoet.TypeSpecTest].arrayType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].arrayType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1190,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1191,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1191,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1191,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1194,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1194,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1194,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1194,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1187,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1203,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1203,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1186
    functionDepth: 1
    functionLinenumber: 1186
    functionLinenumberEnd: 1227
    functionName: '[com.squareup.javapoet.TypeSpecTest].javadoc()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addJavadoc(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addJavadoc(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].javadoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1230,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1231,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1232,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1233,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1234,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:1235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1237,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1237,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1237,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1237,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1241,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1241,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1241,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1241,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1235,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1234,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1234,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1247,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1247,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1259
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotationsInAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].addMember(String,String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,int)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotationsInAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1262,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1263,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1263,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1263,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].varargs()'
      Src: com.squareup.javapoet.TypeSpecTest:1263,1
    - Dst: '[void].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1263,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1262,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1262,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1269,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1269,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1278
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1278
    functionName: '[com.squareup.javapoet.TypeSpecTest].varargs()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[void].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].varargs()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].varargs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1281,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1281,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1281,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:1281,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1281,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1286,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String,char,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String,char,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String,char,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String,char,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1295,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1305,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1305,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1305,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1305,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1305,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1310,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1310,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1314,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1315,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1312,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1319,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1319,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1349
    functionName: '[com.squareup.javapoet.TypeSpecTest].codeBlocks()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].add(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns()'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.ParameterizedTypeName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].add(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String)'
    - '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].add(String,char,String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].codeBlocks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1352,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1353,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1352,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1352,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1361,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1361,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1375
    functionName: '[com.squareup.javapoet.TypeSpecTest].indexedElseIf()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String,String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].indexedElseIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1378,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1379,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1378,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1378,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1387,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1387,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1401
    functionName: '[com.squareup.javapoet.TypeSpecTest].elseIf()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].elseIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1404,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1405,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1405,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1405,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1405,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1405,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1404,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1404,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1411,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1411,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1423
    functionName: '[com.squareup.javapoet.TypeSpecTest].doWhile()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].beginControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].doWhile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1426,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1427,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1427,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1427,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1426,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1426,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1431,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1431,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1425
    functionDepth: 1
    functionLinenumber: 1425
    functionLinenumberEnd: 1443
    functionName: '[com.squareup.javapoet.TypeSpecTest].inlineIndent()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].inlineIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1446,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1447,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1447,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1447,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1447,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1446,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1451,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1451,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1451,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1446,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1454,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1454,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1454,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1446,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1446,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1458,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1458,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1445
    functionDepth: 2
    functionLinenumber: 1445
    functionLinenumberEnd: 1471
    functionName: '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForInterfaceMembers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(String,String)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForInterfaceMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1474,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1475,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1475,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1475,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1474,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1478,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1478,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1478,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1474,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1481,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1481,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1481,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1481,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1474,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1474,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1486,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1486,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1500
      start: 1473
    functionDepth: 2
    functionLinenumber: 1473
    functionLinenumberEnd: 1500
    functionName: '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForMemberInterfacesAndEnums()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForMemberInterfacesAndEnums()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1505,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1505,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1506,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1506,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1511,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1511,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1511,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1512,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1512,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1513,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1513,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1513,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1514,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1514,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:1515,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1515,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1515,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:1516,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1519,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1519,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1502
    functionDepth: 2
    functionLinenumber: 1502
    functionLinenumberEnd: 1557
    functionName: '[com.squareup.javapoet.TypeSpecTest].membersOrdering()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].membersOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1560,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1561,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1561,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1561,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1561,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1560,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1566,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1566,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1566,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].indent()'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].unindent()'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1569,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1566,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1566,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1560,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1560,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1578,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1578,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1559
    functionDepth: 1
    functionLinenumber: 1559
    functionLinenumberEnd: 1590
    functionName: '[com.squareup.javapoet.TypeSpecTest].nativeMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].unindent()'
    - '[com.squareup.javapoet.TypeSpecTest].add(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].indent()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nativeMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1593,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1594,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,Object)'
      Src: com.squareup.javapoet.TypeSpecTest:1594,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1594,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1593,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1593,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1598,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1598,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1592
    functionDepth: 1
    functionLinenumber: 1592
    functionLinenumberEnd: 1606
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullStringLiteral()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,Object)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullStringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1609,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1609,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1609,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1612,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1612,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1608
    functionDepth: 0
    functionLinenumber: 1608
    functionLinenumberEnd: 1613
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotationToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotationToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1616,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1616,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1616,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1619,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1619,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1620
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1620
    functionName: '[com.squareup.javapoet.TypeSpecTest].codeBlockToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].codeBlockToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1623,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1624,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpecTest:1624,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1624,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1625,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1625,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1622
    functionDepth: 1
    functionLinenumber: 1622
    functionLinenumberEnd: 1626
    functionName: '[com.squareup.javapoet.TypeSpecTest].codeBlockAddStatementOfCodeBlockToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.CodeBlock].of(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].codeBlockAddStatementOfCodeBlockToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1629,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1629,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1629,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1632,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1632,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1634
      start: 1628
    functionDepth: 0
    functionLinenumber: 1628
    functionLinenumberEnd: 1634
    functionName: '[com.squareup.javapoet.TypeSpecTest].fieldToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].fieldToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1637,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1643,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1643,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1648
    functionName: '[com.squareup.javapoet.TypeSpecTest].methodToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].methodToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:1651,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1651,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1653,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1651,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1651,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1651,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1656,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1656,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1650
    functionDepth: 1
    functionLinenumber: 1650
    functionLinenumberEnd: 1660
    functionName: '[com.squareup.javapoet.TypeSpecTest].constructorToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(com.squareup.javapoet.ClassName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].constructorToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1663,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1663,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1663,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1665,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:1663,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1663,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1667,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1667,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1669
    functionName: '[com.squareup.javapoet.TypeSpecTest].parameterToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addAnnotation(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].parameterToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1672,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1672,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1674,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1674,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1677
      start: 1671
    functionDepth: 1
    functionLinenumber: 1671
    functionLinenumberEnd: 1677
    functionName: '[com.squareup.javapoet.TypeSpecTest].classToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1680,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:1680,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1682,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:1682,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1682,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1682,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1680,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1680,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1687,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1687,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1693
      start: 1679
    functionDepth: 2
    functionLinenumber: 1679
    functionLinenumberEnd: 1693
    functionName: '[com.squareup.javapoet.TypeSpecTest].anonymousClassToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].anonymousClassToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1696,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1696,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1698,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1698,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1695
    functionDepth: 1
    functionLinenumber: 1695
    functionLinenumberEnd: 1701
    functionName: '[com.squareup.javapoet.TypeSpecTest].interfaceClassToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].interfaceClassToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1704,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1704,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1706,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1706,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1709
    functionName: '[com.squareup.javapoet.TypeSpecTest].annotationDeclarationToString()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].annotationDeclarationToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpecTest:1712,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1712,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:1712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSpec
    argTypes:
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 1713
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionName: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpecTest].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1716,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1717,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1716,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1716,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1725,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1725,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1741
      start: 1715
    functionDepth: 1
    functionLinenumber: 1715
    functionLinenumberEnd: 1741
    functionName: '[com.squareup.javapoet.TypeSpecTest].multilineStatement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String,String,String,String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multilineStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1744,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1745,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1746,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:1746,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1748,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1746,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1746,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1758,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1759,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:1759,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1759,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1759,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1759,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1758,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1764,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.ParameterizedTypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1764,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addParameter(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1764,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1764,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1764,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1758,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1758,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1770,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1770,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1743
    functionDepth: 2
    functionLinenumber: 1743
    functionLinenumberEnd: 1802
    functionName: '[com.squareup.javapoet.TypeSpecTest].multilineStatementWithAnonymousClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addParameter(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.ParameterizedTypeName,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multilineStatementWithAnonymousClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1805,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1806,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1806,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1806,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1805,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1805,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1810,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1810,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1804
    functionDepth: 1
    functionLinenumber: 1804
    functionLinenumberEnd: 1821
    functionName: '[com.squareup.javapoet.TypeSpecTest].multilineStrings()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multilineStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1825,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1825,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1825,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1825,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1829,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1834,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1835,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1835,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1835,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1834,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1836,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1836,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1836,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].initializer(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1834,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1834,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1838,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1823
    functionDepth: 1
    functionLinenumber: 1823
    functionLinenumberEnd: 1841
    functionName: '[com.squareup.javapoet.TypeSpecTest].doubleFieldInitialization()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].initializer(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].initializer(com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].doubleFieldInitialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1845,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
      Src: com.squareup.javapoet.TypeSpecTest:1845,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1846,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1848,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1848,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1851
      start: 1843
    functionDepth: 1
    functionLinenumber: 1843
    functionLinenumberEnd: 1851
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullAnnotationsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(null)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullAnnotationsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1854,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1856,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:1856,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1856,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:1859,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1859,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1855,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1854,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1854,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1861,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1861,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1853
    functionDepth: 1
    functionLinenumber: 1853
    functionLinenumberEnd: 1871
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleAnnotationAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotations(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleAnnotationAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1875,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFields(null)'
      Src: com.squareup.javapoet.TypeSpecTest:1875,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1876,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1878,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1878,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1873
    functionDepth: 1
    functionLinenumber: 1873
    functionLinenumberEnd: 1881
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullFieldsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFields(null)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullFieldsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1884,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1886,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1886,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1887,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1887,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1885,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addFields(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1884,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1884,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1889,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1889,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1883
    functionDepth: 1
    functionLinenumber: 1883
    functionLinenumberEnd: 1899
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleFieldAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.FieldSpec].builder(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addFields(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleFieldAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1903,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethods(null)'
      Src: com.squareup.javapoet.TypeSpecTest:1903,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1904,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1906,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1906,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1906,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1909
      start: 1901
    functionDepth: 1
    functionLinenumber: 1901
    functionLinenumberEnd: 1909
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullMethodsAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethods(null)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullMethodsAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1912,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1914,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1914,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1914,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:1914,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1914,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String,int)'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1919,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1913,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethods(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1912,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1912,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1926,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1926,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1911
    functionDepth: 1
    functionLinenumber: 1911
    functionLinenumberEnd: 1941
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleMethodAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addJavadoc(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethods(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String,int)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleMethodAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1945,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(null)'
      Src: com.squareup.javapoet.TypeSpecTest:1945,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1946,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1948,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1948,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1951
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullSuperinterfacesAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(null)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullSuperinterfacesAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1955,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:1955,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1956,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1958,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1958,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1953
    functionDepth: 1
    functionLinenumber: 1953
    functionLinenumberEnd: 1961
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullSingleSuperinterfaceAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullSingleSuperinterfaceAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpecTest:1964,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1965,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:1965,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: com.squareup.javapoet.TypeSpecTest:1966,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1969,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeSpecTest:1969,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1970,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1972,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1972,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1963
    functionDepth: 1
    functionLinenumber: 1963
    functionLinenumberEnd: 1975
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullInSuperinterfaceIterableAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(java.util.ArrayList)'
    - '[java.util.ArrayList].add(null)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullInSuperinterfaceIterableAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1978,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1980,1
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:1981,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:1979,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1978,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1978,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1983,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1983,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1977
    functionDepth: 1
    functionLinenumber: 1977
    functionLinenumberEnd: 1991
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleSuperinterfaceAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterfaces(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleSuperinterfaceAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1995,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(javax.lang.model.element.Modifier)'
      Src: com.squareup.javapoet.TypeSpecTest:1995,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:1995,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:1996,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:1998,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:1998,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:1998,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2001
      start: 1993
    functionDepth: 1
    functionLinenumber: 1993
    functionLinenumberEnd: 2001
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullModifiersAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(javax.lang.model.element.Modifier)'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullModifiersAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2005,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(null)'
      Src: com.squareup.javapoet.TypeSpecTest:2005,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2006,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:2008,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2008,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2008,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2003
    functionDepth: 1
    functionLinenumber: 2003
    functionLinenumberEnd: 2011
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullTypeVariablesAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(null)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullTypeVariablesAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2014,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2016,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2017,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:2015,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2014,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2014,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2019,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2019,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2026
      start: 2013
    functionDepth: 2
    functionLinenumber: 2013
    functionLinenumberEnd: 2026
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleTypeVariableAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariables(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleTypeVariableAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2030,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypes(null)'
      Src: com.squareup.javapoet.TypeSpecTest:2030,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2031,1
    - Dst: expected.getMessage()
      Src: com.squareup.javapoet.TypeSpecTest:2033,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2033,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2033,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2028
    functionDepth: 1
    functionLinenumber: 2028
    functionLinenumberEnd: 2036
    functionName: '[com.squareup.javapoet.TypeSpecTest].nullTypesAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - expected.getMessage()
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypes(null)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nullTypesAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2039,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2041,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2041,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2042,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2042,1
    - Dst: '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2040,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypes(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2039,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2039,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2044,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2044,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2038
    functionDepth: 1
    functionLinenumber: 2038
    functionLinenumberEnd: 2054
    functionName: '[com.squareup.javapoet.TypeSpecTest].multipleTypeAddition()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypes(com.squareup.javapoet.TypeSpecTest)'
    - '[java.util.Arrays].asList(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].multipleTypeAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2057,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2059,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2063,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2058,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2057,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2057,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2067,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2067,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2078
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2078
    functionName: '[com.squareup.javapoet.TypeSpecTest].tryCatch()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].tryCatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2081,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2083,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2081,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2081,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2094,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2094,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2106
      start: 2080
    functionDepth: 1
    functionLinenumber: 2080
    functionLinenumberEnd: 2106
    functionName: '[com.squareup.javapoet.TypeSpecTest].ifElse()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].nextControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpecTest].endControlFlow()'
    - '[com.squareup.javapoet.TypeSpecTest].addStatement(String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.TypeSpecTest].beginControlFlow(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].ifElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.squareup.javapoet.TypeSpecTest:2109,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,Object)'
      Src: com.squareup.javapoet.TypeSpecTest:2114,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2114,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2114,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2115
      start: 2108
    functionDepth: 1
    functionLinenumber: 2108
    functionLinenumberEnd: 2115
    functionName: '[com.squareup.javapoet.TypeSpecTest].literalFromAnything()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,Object)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[Object].<init>()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].literalFromAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2118,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2118,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2118,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2119
      start: 2117
    functionDepth: 1
    functionLinenumber: 2117
    functionLinenumberEnd: 2119
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromCharSequence()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2122,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2122,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2123,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2123,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2123,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2121
    functionDepth: 1
    functionLinenumber: 2121
    functionLinenumberEnd: 2124
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromField()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.FieldSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2127,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2127,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2128,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2128,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2126
    functionDepth: 1
    functionLinenumber: 2126
    functionLinenumberEnd: 2129
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromParameter()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.ParameterSpec].builder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2132,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2132,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:2132,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2132,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2136,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2136,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2136,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2131
    functionDepth: 1
    functionLinenumber: 2131
    functionLinenumberEnd: 2137
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromMethod()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2140,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2140,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2141,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2141,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2141,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2139
    functionDepth: 1
    functionLinenumber: 2139
    functionLinenumberEnd: 2142
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2146,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2146,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2147,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2149,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2149,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2151
      start: 2144
    functionDepth: 1
    functionLinenumber: 2144
    functionLinenumberEnd: 2151
    functionName: '[com.squareup.javapoet.TypeSpecTest].nameFromUnsupportedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].nameFromUnsupportedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.squareup.javapoet.TypeSpecTest:2154,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,Object)'
      Src: com.squareup.javapoet.TypeSpecTest:2159,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2159,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2159,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2153
    functionDepth: 1
    functionLinenumber: 2153
    functionLinenumberEnd: 2160
    functionName: '[com.squareup.javapoet.TypeSpecTest].stringFromAnything()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,Object)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[Object].<init>()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].stringFromAnything()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2163,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2163,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2163,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2164
      start: 2162
    functionDepth: 1
    functionLinenumber: 2162
    functionLinenumberEnd: 2164
    functionName: '[com.squareup.javapoet.TypeSpecTest].stringFromNull()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].stringFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2167,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:2168,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2168,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2168,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2166
    functionDepth: 1
    functionLinenumber: 2166
    functionLinenumberEnd: 2169
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeName()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeName].get()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpecTest].getElement()'
      Src: com.squareup.javapoet.TypeSpecTest:2172,1
    - Dst: '[javax.lang.model.element.TypeElement].asType()'
      Src: com.squareup.javapoet.TypeSpecTest:2172,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2173,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2173,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2173,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2171
    functionDepth: 1
    functionLinenumber: 2171
    functionLinenumberEnd: 2174
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeMirror()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].getElement()'
    - '[javax.lang.model.element.TypeElement].asType()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeMirror()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpecTest].getElement()'
      Src: com.squareup.javapoet.TypeSpecTest:2177,1
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.TypeSpecTest:2178,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2178,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2178,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2179
      start: 2176
    functionDepth: 1
    functionLinenumber: 2176
    functionLinenumberEnd: 2179
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeElement()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].getElement()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[com.squareup.javapoet.CodeBlock].of(String,javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeFromTypeElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2182,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.TypeSpecTest:2182,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2182,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2181
    functionDepth: 1
    functionLinenumber: 2181
    functionLinenumberEnd: 2183
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeFromReflectType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeFromReflectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2187,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2187,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2188,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2190,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2190,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2185
    functionDepth: 1
    functionLinenumber: 2185
    functionLinenumberEnd: 2192
    functionName: '[com.squareup.javapoet.TypeSpecTest].typeFromUnsupportedType()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].typeFromUnsupportedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2196,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2196,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2197,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2199,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2199,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2201
      start: 2194
    functionDepth: 1
    functionLinenumber: 2194
    functionLinenumberEnd: 2201
    functionName: '[com.squareup.javapoet.TypeSpecTest].tooFewArguments()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].tooFewArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2205,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2205,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2206,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2208,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2208,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2203
    functionDepth: 1
    functionLinenumber: 2203
    functionLinenumberEnd: 2210
    functionName: '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsRelative()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsRelative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2214,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2214,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2215,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2217,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2217,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2217,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2220,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2220,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2221,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2223,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2223,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2223,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2226,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2226,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2227,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2229,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
      Src: com.squareup.javapoet.TypeSpecTest:2229,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2229,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2212
    functionDepth: 1
    functionLinenumber: 2212
    functionLinenumberEnd: 2231
    functionName: '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsIndexed()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].hasMessageThat()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2235,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2235,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2236,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2240,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2240,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2240,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2241,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2245,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2245,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2245,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2249
    functionName: '[com.squareup.javapoet.TypeSpecTest].superClassOnlyValidForClasses()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.ClassName].get()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].superClassOnlyValidForClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2253,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2254,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2253,1
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.TypeSpecTest:2255,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].superclass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2253,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2256,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2260,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpecTest:2260,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail()'
      Src: com.squareup.javapoet.TypeSpecTest:2262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2265
      start: 2251
    functionDepth: 1
    functionLinenumber: 2251
    functionLinenumberEnd: 2265
    functionName: '[com.squareup.javapoet.TypeSpecTest].invalidSuperClass()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].fail()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeSpecTest].superclass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].invalidSuperClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2271,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2271,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2271,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2274,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2268,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2281,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2281,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2301
      start: 2267
    functionDepth: 1
    functionLinenumber: 2267
    functionLinenumberEnd: 2301
    functionName: '[com.squareup.javapoet.TypeSpecTest].staticCodeBlock()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].staticCodeBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2307,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2307,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2307,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:2310,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2310,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2311,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2317,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2317,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2317,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2304,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2321,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2321,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2348
      start: 2303
    functionDepth: 2
    functionLinenumber: 2303
    functionLinenumberEnd: 2348
    functionName: '[com.squareup.javapoet.TypeSpecTest].initializerBlockInRightPlace()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].initializerBlockInRightPlace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpecTest].getElement()'
      Src: com.squareup.javapoet.TypeSpecTest:2352,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2356,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2356,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2356,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:2359,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2359,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].returns()'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2360,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2366,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2366,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2366,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addOriginatingElement(javax.lang.model.element.TypeElement)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].alwaysQualify(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2353,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:2373,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2373,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2374,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2374,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2374,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2374,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2375,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactlyElementsIn(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2375,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2377,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactlyElementsIn(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2377,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toBuilder()'
      Src: com.squareup.javapoet.TypeSpecTest:2380,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2381,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2381,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2381,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2380,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2384,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2384,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2384,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2380,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2380,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2389,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2389,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2350
    functionDepth: 2
    functionLinenumber: 2350
    functionLinenumberEnd: 2422
    functionName: '[com.squareup.javapoet.TypeSpecTest].initializersToBuilder()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addModifiers(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].returns()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addStaticBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].alwaysQualify(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].getElement()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addOriginatingElement(javax.lang.model.element.TypeElement)'
    - '[com.squareup.javapoet.TypeSpecTest].toBuilder()'
    - '[com.squareup.javapoet.TypeSpecTest].addField(String,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpecTest].containsExactlyElementsIn(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addStatement(String,String)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].initializersToBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2425,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2427,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2427,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2427,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2431
      start: 2424
    functionDepth: 1
    functionLinenumber: 2424
    functionLinenumberEnd: 2431
    functionName: '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnInterface()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2434,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpecTest:2436,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2436,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2436,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].fail(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2440
      start: 2433
    functionDepth: 1
    functionLinenumber: 2433
    functionLinenumberEnd: 2440
    functionName: '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnAnnotation()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addInitializerBlock(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnAnnotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2443,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2444,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2446,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2447,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2449,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2451,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2452,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2451,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2451,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2454,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2454,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2469
      start: 2442
    functionDepth: 1
    functionLinenumber: 2442
    functionLinenumberEnd: 2469
    functionName: '[com.squareup.javapoet.TypeSpecTest].lineWrapping()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameter(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].lineWrapping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2472,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2479,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2479,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2479,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2482,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2482,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2471
    functionDepth: 1
    functionLinenumber: 2471
    functionLinenumberEnd: 2491
    functionName: '[com.squareup.javapoet.TypeSpecTest].lineWrappingWithZeroWidthSpace()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addCode(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addCode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].lineWrappingWithZeroWidthSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2494,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2494,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2495,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2495,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].equals(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2496,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2496,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isTrue()'
      Src: com.squareup.javapoet.TypeSpecTest:2496,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2497,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2497,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2497,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2497,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2498,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2498,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2499,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2499,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].equals(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2500,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2500,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isTrue()'
      Src: com.squareup.javapoet.TypeSpecTest:2500,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2501,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2501,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2501,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2501,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2502,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2502,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2502,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2503,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2503,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2503,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].equals(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isTrue()'
      Src: com.squareup.javapoet.TypeSpecTest:2504,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2505,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2505,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2505,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2505,1
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2506,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2506,1
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2507,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2507,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].equals(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2508,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2508,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isTrue()'
      Src: com.squareup.javapoet.TypeSpecTest:2508,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2509,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2509,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hashCode()'
      Src: com.squareup.javapoet.TypeSpecTest:2509,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2493
    functionDepth: 2
    functionLinenumber: 2493
    functionLinenumberEnd: 2510
    functionName: '[com.squareup.javapoet.TypeSpecTest].equalsAndHashCode()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isTrue()'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].equals(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].hashCode()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].equalsAndHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeSpecTest:2513,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2514,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2514,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2514,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2514,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2515,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2515,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2515,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2515,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2516,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2516,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2516,1
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpecTest:2517,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2517,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2517,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2512
    functionDepth: 2
    functionLinenumber: 2512
    functionLinenumberEnd: 2518
    functionName: '[com.squareup.javapoet.TypeSpecTest].classNameFactories()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].classNameFactories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2523,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:2523,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addAnnotation()'
      Src: com.squareup.javapoet.TypeSpecTest:2523,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].remove(int)'
      Src: com.squareup.javapoet.TypeSpecTest:2527,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2528,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2528,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].hasSize(int)'
      Src: com.squareup.javapoet.TypeSpecTest:2528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2529
      start: 2520
    functionDepth: 1
    functionLinenumber: 2520
    functionLinenumberEnd: 2529
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyAnnotations()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpecTest].remove(int)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].hasSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2534,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2534,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].remove(int)'
      Src: com.squareup.javapoet.TypeSpecTest:2536,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2537,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2537,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2538
      start: 2531
    functionDepth: 1
    functionLinenumber: 2531
    functionLinenumberEnd: 2538
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyModifiers()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].remove(int)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.TypeSpecTest,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2542,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2542,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].remove(int)'
      Src: com.squareup.javapoet.TypeSpecTest:2545,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2546,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2546,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
      Src: com.squareup.javapoet.TypeSpecTest:2546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2547
      start: 2540
    functionDepth: 1
    functionLinenumber: 2540
    functionLinenumberEnd: 2547
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyFields()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].remove(int)'
    - '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addField(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2551,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2553,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:2553,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2555,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:2553,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].remove(int)'
      Src: com.squareup.javapoet.TypeSpecTest:2557,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2558,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2558,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpecTest:2558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2559
      start: 2549
    functionDepth: 2
    functionLinenumber: 2549
    functionLinenumberEnd: 2559
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyTypeVariables()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].containsExactly(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeVariableName].get(String)'
    - '[com.squareup.javapoet.TypeSpecTest].remove(int)'
    - '[com.squareup.javapoet.TypeSpecTest].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyTypeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2563,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
      Src: com.squareup.javapoet.TypeSpecTest:2563,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].clear()'
      Src: com.squareup.javapoet.TypeSpecTest:2566,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2567,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2567,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
      Src: com.squareup.javapoet.TypeSpecTest:2567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2561
    functionDepth: 1
    functionLinenumber: 2561
    functionLinenumberEnd: 2568
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifySuperinterfaces()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addSuperinterface()'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].clear()'
    - '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifySuperinterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2572,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2573,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2573,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2572,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].clear()'
      Src: com.squareup.javapoet.TypeSpecTest:2575,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2576,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2576,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
      Src: com.squareup.javapoet.TypeSpecTest:2576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2577
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2577
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyMethods()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMethod(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].clear()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2581,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2582,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2582,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2581,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].clear()'
      Src: com.squareup.javapoet.TypeSpecTest:2584,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2585,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2585,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
      Src: com.squareup.javapoet.TypeSpecTest:2585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2579
    functionDepth: 1
    functionLinenumber: 2579
    functionLinenumberEnd: 2586
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyTypes()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addType(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].clear()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2590,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2590,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2591,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2591,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2593,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2593,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2591,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].remove(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2595,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2596,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2596,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].containsExactly(String,com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2597
      start: 2588
    functionDepth: 2
    functionLinenumber: 2588
    functionLinenumberEnd: 2597
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyEnumConstants()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].remove(String)'
    - '[com.squareup.javapoet.TypeSpecTest].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpecTest].containsExactly(String,com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpecTest)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyEnumConstants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2601,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.squareup.javapoet.TypeSpecTest:2602,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2601,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].clear()'
      Src: com.squareup.javapoet.TypeSpecTest:2604,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2605,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2605,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
      Src: com.squareup.javapoet.TypeSpecTest:2605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2606
      start: 2599
    functionDepth: 1
    functionLinenumber: 2599
    functionLinenumberEnd: 2606
    functionName: '[com.squareup.javapoet.TypeSpecTest].modifyOriginatingElements()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].clear()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addOriginatingElement(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEmpty()'
    - '[org.mockito.Mockito].mock()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].modifyOriginatingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2609,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2609,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2609,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2613,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2613,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2621
      start: 2608
    functionDepth: 1
    functionLinenumber: 2608
    functionLinenumberEnd: 2621
    functionName: '[com.squareup.javapoet.TypeSpecTest].javadocWithTrailingLineDoesNotAddAnother()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].javadocWithTrailingLineDoesNotAddAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2624,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2624,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].build()'
      Src: com.squareup.javapoet.TypeSpecTest:2624,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
      Src: com.squareup.javapoet.TypeSpecTest:2628,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2628,1
    - Dst: '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
      Src: com.squareup.javapoet.TypeSpecTest:2628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2636
      start: 2623
    functionDepth: 1
    functionLinenumber: 2623
    functionLinenumberEnd: 2636
    functionName: '[com.squareup.javapoet.TypeSpecTest].javadocEnsuresTrailingLine()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpecTest].assertThat(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addJavadoc(String)'
    - '[com.squareup.javapoet.TypeSpecTest].build()'
    - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpecTest)'
    - '[com.squareup.javapoet.TypeSpecTest].isEqualTo(String)'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpecTest].javadocEnsuresTrailingLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.testing.compile.CompilationRule].<init>()'
      Src: com.squareup.javapoet.TypeSpecTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.testing.compile.CompilationRule
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeSpecTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.TypeSpecTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.testing.compile.CompilationRule].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpecTest
    signature: '[com.squareup.javapoet.TypeSpecTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:24,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:24,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:25,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:25,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:26,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:26,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:27,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:27,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:29,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:29,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:30,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:30,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:31,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:31,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:32,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:32,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:33,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:33,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:34,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:34,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:35,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:35,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:36,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:36,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:38,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:38,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:39,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:39,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:40,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:40,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:41,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:41,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:42,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:42,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:43,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:43,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:45,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:45,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:46,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:46,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:47,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:47,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:48,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:48,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:49,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:49,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:50,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:50,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:51,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:51,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:52,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:52,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:53,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:53,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:54,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:54,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:55,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:55,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.UtilTest:56,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 57
    functionName: '[com.squareup.javapoet.UtilTest].characterLiteral()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.UtilTest].characterLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
      Src: com.squareup.javapoet.UtilTest:60,1
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
      Src: com.squareup.javapoet.UtilTest:61,1
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
      Src: com.squareup.javapoet.UtilTest:62,1
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
      Src: com.squareup.javapoet.UtilTest:63,1
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
      Src: com.squareup.javapoet.UtilTest:64,1
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
      Src: com.squareup.javapoet.UtilTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.squareup.javapoet.UtilTest].stringLiteral()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
    - '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.UtilTest].stringLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
      Src: com.squareup.javapoet.UtilTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.Util].stringLiteralWithDoubleQuotes(String,String)'
      Src: com.squareup.javapoet.UtilTest:73,1
    - Dst: '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
      Src: com.squareup.javapoet.UtilTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - value
    - indent
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.UtilTest].assertEquals(String,String)'
    - '[com.squareup.javapoet.Util].stringLiteralWithDoubleQuotes(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.UtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.UtilTest].<init>()'
    functionSourceFile: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.UtilTest
    signature: '[com.squareup.javapoet.UtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.Util].immutableMultimap(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.squareup.javapoet.AnnotationSpec].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableMultimap(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec
    signature: '[com.squareup.javapoet.AnnotationSpec].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].isEmpty()'
      Src: com.squareup.javapoet.AnnotationSpec:58,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotationSpec:60,1
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].size()'
      Src: com.squareup.javapoet.AnnotationSpec:61,1
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].containsKey(String)'
      Src: com.squareup.javapoet.AnnotationSpec:61,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotationSpec:63,1
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].get(String)'
      Src: com.squareup.javapoet.AnnotationSpec:64,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:64,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:65,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotationSpec:75,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:76,1
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].entrySet()'
      Src: com.squareup.javapoet.AnnotationSpec:78,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].iterator()'
      Src: com.squareup.javapoet.AnnotationSpec:78,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].hasNext()'
      Src: com.squareup.javapoet.AnnotationSpec:78,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].next()'
      Src: com.squareup.javapoet.AnnotationSpec:79,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].getKey()'
      Src: com.squareup.javapoet.AnnotationSpec:80,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:80,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].getValue()'
      Src: com.squareup.javapoet.AnnotationSpec:81,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:81,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].hasNext()'
      Src: com.squareup.javapoet.AnnotationSpec:82,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:82,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:84,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:85,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeWriter
    - inline
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 87
    functionName: '[com.squareup.javapoet.AnnotationSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.AnnotationSpec].next()'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.AnnotationSpec)'
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].entrySet()'
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].containsKey(String)'
    - '[com.squareup.javapoet.AnnotationSpec].hasNext()'
    - '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].get(String)'
    - '[com.squareup.javapoet.CodeWriter].unindent(int)'
    - '[com.squareup.javapoet.AnnotationSpec].getKey()'
    - '[com.squareup.javapoet.CodeWriter].indent(int)'
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec].getValue()'
    - '[com.squareup.javapoet.AnnotationSpec].iterator()'
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].size()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.CodeBlock>].size()'
      Src: com.squareup.javapoet.AnnotationSpec:91,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:92,1
    - Dst: '[java.util.List<com.squareup.javapoet.CodeBlock>].get(int)'
      Src: com.squareup.javapoet.AnnotationSpec:93,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:93,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:94,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:98,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:99,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:102,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:103,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent(int)'
      Src: com.squareup.javapoet.AnnotationSpec:106,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - String
      - String
      - java.util.List<com.squareup.javapoet.CodeBlock>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - codeWriter
    - whitespace
    - memberSeparator
    - values
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - String
    - String
    - java.util.List<com.squareup.javapoet.CodeBlock>
    constantsTouched: []
    func_position:
      end: 108
      start: 89
    functionDepth: 7
    functionLinenumber: 89
    functionLinenumberEnd: 108
    functionName: '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,String,String,java.util.List<com.squareup.javapoet.CodeBlock>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[java.util.List<com.squareup.javapoet.CodeBlock>].size()'
    - '[com.squareup.javapoet.CodeWriter].indent(int)'
    - '[java.util.List<com.squareup.javapoet.CodeBlock>].get(int)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.CodeWriter].unindent(int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,String,String,java.util.List<com.squareup.javapoet.CodeBlock>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(Annotation,boolean)'
      Src: com.squareup.javapoet.AnnotationSpec:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Annotation
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.squareup.javapoet.AnnotationSpec].get(Annotation)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].get(Annotation,boolean)'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec
    signature: '[com.squareup.javapoet.AnnotationSpec].get(Annotation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Annotation].annotationType()'
      Src: com.squareup.javapoet.AnnotationSpec:115,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:115,1
    - Dst: '[Annotation].annotationType()'
      Src: com.squareup.javapoet.AnnotationSpec:117,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].getDeclaredMethods()'
      Src: com.squareup.javapoet.AnnotationSpec:117,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: com.squareup.javapoet.AnnotationSpec:118,1
    - Dst: '[java.util.Arrays].sort(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:118,1
    - Dst: method.invoke(Annotation)
      Src: com.squareup.javapoet.AnnotationSpec:120,1
    - Dst: method.getDefaultValue()
      Src: com.squareup.javapoet.AnnotationSpec:122,1
    - Dst: '[java.util.Objects].deepEquals(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:122,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].getClass()'
      Src: com.squareup.javapoet.AnnotationSpec:126,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].isArray()'
      Src: com.squareup.javapoet.AnnotationSpec:126,1
    - Dst: Array.getLength(com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.AnnotationSpec:127,1
    - Dst: method.getName()
      Src: com.squareup.javapoet.AnnotationSpec:128,1
    - Dst: Array.get(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.AnnotationSpec:128,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:128,1
    - Dst: method.getName()
      Src: com.squareup.javapoet.AnnotationSpec:133,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(Annotation)'
      Src: com.squareup.javapoet.AnnotationSpec:133,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(com.squareup.javapoet.AnnotationSpec,String,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:133,1
    - Dst: method.getName()
      Src: com.squareup.javapoet.AnnotationSpec:136,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:136,1
    - Dst: '[RuntimeException].<init>(String,com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:139,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpec:141,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Annotation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - annotation
    - includeDefaultValues
    argTypes:
    - Annotation
    - boolean
    constantsTouched: []
    func_position:
      end: 142
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 142
    functionName: '[com.squareup.javapoet.AnnotationSpec].get(Annotation,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].sort(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
    - Array.get(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)
    - '[com.squareup.javapoet.AnnotationSpec].getClass()'
    - method.getName()
    - method.getDefaultValue()
    - Array.getLength(com.squareup.javapoet.AnnotationSpec)
    - '[com.squareup.javapoet.AnnotationSpec].get(Annotation)'
    - '[java.util.Comparator].comparing()'
    - '[Annotation].annotationType()'
    - method.invoke(Annotation)
    - '[com.squareup.javapoet.AnnotationSpec].isArray()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(com.squareup.javapoet.AnnotationSpec,String,com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[RuntimeException].<init>(String,com.squareup.javapoet.AnnotationSpec)'
    - '[java.util.Objects].deepEquals(com.squareup.javapoet.AnnotationSpec,com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec].getDeclaredMethods()'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec
    signature: '[com.squareup.javapoet.AnnotationSpec].get(Annotation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.element.AnnotationMirror].getAnnotationType()'
      Src: com.squareup.javapoet.AnnotationSpec:145,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].asElement()'
      Src: com.squareup.javapoet.AnnotationSpec:145,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:146,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotationSpec:146,1
    - Dst: '[Visitor].<init>(Builder)'
      Src: com.squareup.javapoet.AnnotationSpec:147,1
    - Dst: '[javax.lang.model.element.AnnotationMirror].getElementValues()'
      Src: com.squareup.javapoet.AnnotationSpec:148,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].keySet()'
      Src: com.squareup.javapoet.AnnotationSpec:148,1
    - Dst: executableElement.getSimpleName()
      Src: com.squareup.javapoet.AnnotationSpec:149,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].toString()'
      Src: com.squareup.javapoet.AnnotationSpec:149,1
    - Dst: '[javax.lang.model.element.AnnotationMirror].getElementValues()'
      Src: com.squareup.javapoet.AnnotationSpec:150,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:150,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].accept(Visitor,String)'
      Src: com.squareup.javapoet.AnnotationSpec:151,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.AnnotationSpec:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.AnnotationMirror
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - javax.lang.model.element.AnnotationMirror
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 8
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[com.squareup.javapoet.AnnotationSpec].get(javax.lang.model.element.AnnotationMirror)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - executableElement.getSimpleName()
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec].get(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec].keySet()'
    - '[com.squareup.javapoet.AnnotationSpec].toString()'
    - '[javax.lang.model.element.AnnotationMirror].getAnnotationType()'
    - '[javax.lang.model.element.AnnotationMirror].getElementValues()'
    - '[Visitor].<init>(Builder)'
    - '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec].asElement()'
    - '[com.squareup.javapoet.AnnotationSpec].accept(Visitor,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec
    signature: '[com.squareup.javapoet.AnnotationSpec].get(javax.lang.model.element.AnnotationMirror)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.AnnotationSpec:157,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotationSpec:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 16
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.AnnotationSpec:162,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.AnnotationSpec:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.squareup.javapoet.AnnotationSpec].builder(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec].builder(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.AnnotationSpec:166,1
    - Dst: '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].entrySet()'
      Src: com.squareup.javapoet.AnnotationSpec:167,1
    - Dst: entry.getKey()
      Src: com.squareup.javapoet.AnnotationSpec:168,1
    - Dst: entry.getValue()
      Src: com.squareup.javapoet.AnnotationSpec:168,1
    - Dst: '[java.util.ArrayList].<init>(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:168,1
    - Dst: builder.members.put(com.squareup.javapoet.AnnotationSpec,java.util.ArrayList)
      Src: com.squareup.javapoet.AnnotationSpec:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.AnnotationSpec].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>].entrySet()'
    - builder.members.put(com.squareup.javapoet.AnnotationSpec,java.util.ArrayList)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName)'
    - entry.getKey()
    - entry.getValue()
    - '[java.util.ArrayList].<init>(com.squareup.javapoet.AnnotationSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].getClass()'
      Src: com.squareup.javapoet.AnnotationSpec:176,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.AnnotationSpec:176,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].toString()'
      Src: com.squareup.javapoet.AnnotationSpec:177,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.AnnotationSpec:177,1
    - Dst: '[String].equals(com.squareup.javapoet.AnnotationSpec)'
      Src: com.squareup.javapoet.AnnotationSpec:177,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 8
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[com.squareup.javapoet.AnnotationSpec].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.squareup.javapoet.AnnotationSpec)'
    - '[com.squareup.javapoet.AnnotationSpec].getClass()'
    - '[com.squareup.javapoet.AnnotationSpec].toString()'
    - '[Object].toString()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.AnnotationSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].toString()'
      Src: com.squareup.javapoet.AnnotationSpec:181,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.AnnotationSpec:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 8
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.squareup.javapoet.AnnotationSpec].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.AnnotationSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.AnnotationSpec:185,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.AnnotationSpec:187,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.AnnotationSpec:188,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.AnnotationSpec:189,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.AnnotationSpec:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.squareup.javapoet.TypeName
      - java.util.Map<String,java.util.List<com.squareup.javapoet.CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 7
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[com.squareup.javapoet.AnnotationSpec].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[AssertionError].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.AnnotationSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - Map<String, List<CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec.Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.AnnotationSpec.Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:205,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - Map<String, List<CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - format
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.AnnotationSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, List<CodeBlock>>].computeIfAbsent(String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:209,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - Map<String, List<CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - codeBlock
    argTypes:
    - String
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
    - '[Map<String, List<CodeBlock>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(String,String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:220,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(Object,String,String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:221,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:222,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].checkArgument(com.squareup.javapoet.AnnotationSpec.Builder,String,String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:222,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:224,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:227,1
    - Dst: '[Enum<?>].name()'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:227,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Builder,com.squareup.javapoet.AnnotationSpec.Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:227,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:230,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:233,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:236,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].characterLiteralWithoutSingleQuotes(char)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:239,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:239,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:241,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - Map<String, List<CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 242
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 242
    functionName: '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(String,Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(Object,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Builder,com.squareup.javapoet.AnnotationSpec.Builder)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].checkArgument(com.squareup.javapoet.AnnotationSpec.Builder,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].characterLiteralWithoutSingleQuotes(char)'
    - '[Enum<?>].name()'
    - '[Object].getClass()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Builder)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,Object)'
    - '[javax.lang.model.SourceVersion].isName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, List<CodeBlock>>].keySet()'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:245,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(com.squareup.javapoet.AnnotationSpec.Builder,String)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:246,1
    - Dst: '[javax.lang.model.SourceVersion].isName(com.squareup.javapoet.AnnotationSpec.Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:247,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].checkArgument(com.squareup.javapoet.AnnotationSpec.Builder,String,com.squareup.javapoet.AnnotationSpec.Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:247,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec].<init>()'
      Src: com.squareup.javapoet.AnnotationSpec.Builder:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - Map<String, List<CodeBlock>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 109
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].checkArgument(com.squareup.javapoet.AnnotationSpec.Builder,String,com.squareup.javapoet.AnnotationSpec.Builder)'
    - '[Map<String, List<CodeBlock>>].keySet()'
    - '[com.squareup.javapoet.AnnotationSpec].<init>()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].checkNotNull(com.squareup.javapoet.AnnotationSpec.Builder,String)'
    - '[javax.lang.model.SourceVersion].isName(com.squareup.javapoet.AnnotationSpec.Builder)'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec
    signature: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.AnnotationSpec.Visitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: com.squareup.javapoet.AnnotationSpec.Visitor
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(String,Object)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - name
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].defaultAction(Object,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(String,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].defaultAction(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Visitor].get(javax.lang.model.element.AnnotationMirror)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:269,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Visitor)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.AnnotationMirror
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - name
    argTypes:
    - javax.lang.model.element.AnnotationMirror
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitAnnotation(javax.lang.model.element.AnnotationMirror,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Visitor].get(javax.lang.model.element.AnnotationMirror)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Visitor)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitAnnotation(javax.lang.model.element.AnnotationMirror,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.element.VariableElement].asType()'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:273,1
    - Dst: '[javax.lang.model.element.VariableElement].getSimpleName()'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:273,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Visitor,com.squareup.javapoet.AnnotationSpec.Visitor)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.VariableElement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - c
    - name
    argTypes:
    - javax.lang.model.element.VariableElement
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitEnumConstant(javax.lang.model.element.VariableElement,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,com.squareup.javapoet.AnnotationSpec.Visitor,com.squareup.javapoet.AnnotationSpec.Visitor)'
    - '[javax.lang.model.element.VariableElement].asType()'
    - '[javax.lang.model.element.VariableElement].getSimpleName()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitEnumConstant(javax.lang.model.element.VariableElement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - name
    argTypes:
    - javax.lang.model.type.TypeMirror
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitType(javax.lang.model.type.TypeMirror,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String,javax.lang.model.type.TypeMirror)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitType(javax.lang.model.type.TypeMirror,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.accept(String)
      Src: com.squareup.javapoet.AnnotationSpec.Visitor:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsAnnotationValue>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Builder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - name
    argTypes:
    - java.util.List<?extendsAnnotationValue>
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitArray(java.util.List<?extendsAnnotationValue>,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
    functionUses: 0
    functionsReached:
    - value.accept(String)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.AnnotationSpec.Visitor].visitArray(java.util.List<?extendsAnnotationValue>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.WildcardTypeName:36,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
      Src: com.squareup.javapoet.WildcardTypeName:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - upperBounds
    - lowerBounds
    argTypes:
    - java.util.List<com.squareup.javapoet.TypeName>
    - java.util.List<com.squareup.javapoet.TypeName>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.WildcardTypeName:41,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.WildcardTypeName:42,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.WildcardTypeName:43,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].size()'
      Src: com.squareup.javapoet.WildcardTypeName:45,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].checkArgument(int,String,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.WildcardTypeName:45,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].checkArgument(com.squareup.javapoet.WildcardTypeName,String,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:47,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].checkArgument(com.squareup.javapoet.WildcardTypeName,String,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 3
    argNames:
    - upperBounds
    - lowerBounds
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.TypeName>
    - java.util.List<com.squareup.javapoet.TypeName>
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[java.util.List<com.squareup.javapoet.TypeName>].size()'
    - '[com.squareup.javapoet.WildcardTypeName].checkArgument(com.squareup.javapoet.WildcardTypeName,String,com.squareup.javapoet.WildcardTypeName)'
    - '[com.squareup.javapoet.WildcardTypeName].checkArgument(int,String,java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.WildcardTypeName:57,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.WildcardTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,com.squareup.javapoet.WildcardTypeName)'
    - '[com.squareup.javapoet.WildcardTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.WildcardTypeName:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.squareup.javapoet.WildcardTypeName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].size()'
      Src: com.squareup.javapoet.WildcardTypeName:65,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
      Src: com.squareup.javapoet.WildcardTypeName:66,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:66,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
      Src: com.squareup.javapoet.WildcardTypeName:68,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.WildcardTypeName:68,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.WildcardTypeName:69,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
      Src: com.squareup.javapoet.WildcardTypeName:70,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.WildcardTypeName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[java.util.List<com.squareup.javapoet.TypeName>].size()'
    - '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
    - '[com.squareup.javapoet.WildcardTypeName].equals(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.WildcardTypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.WildcardTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:80,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.WildcardTypeName:80,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - upperBound
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
    - '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.WildcardTypeName:84,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - upperBound
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].get(Type)'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:92,1
    - Dst: '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:93,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - lowerBound
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
    - '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
    - '[java.util.Collections].singletonList(com.squareup.javapoet.WildcardTypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.WildcardTypeName:97,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.WildcardTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - lowerBound
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.WildcardTypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.WildcardTypeName:101,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.WildcardTypeName:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.WildcardType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - mirror
    argTypes:
    - javax.lang.model.type.WildcardType
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.type.WildcardType].getExtendsBound()'
      Src: com.squareup.javapoet.WildcardTypeName:107,1
    - Dst: '[javax.lang.model.type.WildcardType].getSuperBound()'
      Src: com.squareup.javapoet.WildcardTypeName:109,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
      Src: com.squareup.javapoet.WildcardTypeName:111,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.WildcardTypeName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.WildcardTypeName:113,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:113,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.WildcardTypeName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.WildcardTypeName:116,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.WildcardType
      - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - mirror
    - typeVariables
    argTypes:
    - javax.lang.model.type.WildcardType
    - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.type.WildcardType].getSuperBound()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.WildcardTypeName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.type.WildcardType].getExtendsBound()'
    - '[com.squareup.javapoet.WildcardTypeName].subtypeOf()'
    - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.WildcardTypeName:121,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.WildcardTypeName:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WildcardType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - wildcardName
    argTypes:
    - WildcardType
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WildcardType].getUpperBounds()'
      Src: com.squareup.javapoet.WildcardTypeName:126,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].list(com.squareup.javapoet.WildcardTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.WildcardTypeName:126,1
    - Dst: '[WildcardType].getLowerBounds()'
      Src: com.squareup.javapoet.WildcardTypeName:127,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].list(com.squareup.javapoet.WildcardTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.WildcardTypeName:127,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
      Src: com.squareup.javapoet.WildcardTypeName:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - WildcardType
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - wildcardName
    - map
    argTypes:
    - WildcardType
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.WildcardTypeName].<init>(com.squareup.javapoet.WildcardTypeName,com.squareup.javapoet.WildcardTypeName)'
    - '[WildcardType].getLowerBounds()'
    - '[WildcardType].getUpperBounds()'
    - '[com.squareup.javapoet.WildcardTypeName].list(com.squareup.javapoet.WildcardTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:69,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:70,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:71,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:72,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:73,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:74,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:75,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:76,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:77,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:78,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:80,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:81,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:82,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:83,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:84,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:85,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:86,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:87,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeName:98,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String,java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeName:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.squareup.javapoet.TypeName].<init>(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.TypeName].<init>(String,java.util.ArrayList)'
    - '[com.squareup.javapoet.TypeName].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:69,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:70,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:71,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:72,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:73,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:74,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:75,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:76,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:77,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:78,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:80,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:81,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:82,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:83,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:84,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:85,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:86,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:87,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:88,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - annotations
    argTypes:
    - String
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.squareup.javapoet.TypeName].<init>(String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].<init>(String)'
    - '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].<init>(String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:69,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:70,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:71,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:72,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:73,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:74,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:75,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:76,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:77,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:78,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:80,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:81,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:82,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:83,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:84,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:85,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:86,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:87,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.TypeName:88,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(null,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 5
    functionsReached:
    - '[com.squareup.javapoet.TypeName].<init>(String)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[com.squareup.javapoet.TypeName].<init>(null,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:112,1
    - Dst: '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.squareup.javapoet.TypeName].annotated()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].annotated(com.squareup.javapoet.TypeName)'
    - '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].annotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.Util].checkNotNull(java.util.List<com.squareup.javapoet.AnnotationSpec>,String)'
      Src: com.squareup.javapoet.TypeName:116,1
    - Dst: '[com.squareup.javapoet.TypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:117,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.TypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    - '[com.squareup.javapoet.Util].checkNotNull(java.util.List<com.squareup.javapoet.AnnotationSpec>,String)'
    - '[com.squareup.javapoet.TypeName].<init>(String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeName:121,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(String)'
      Src: com.squareup.javapoet.TypeName:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.squareup.javapoet.TypeName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.TypeName].<init>(String)'
    - '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:128,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeName:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.squareup.javapoet.AnnotationSpec>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.squareup.javapoet.TypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    - '[java.util.ArrayList].addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: java.util.List<com.squareup.javapoet.AnnotationSpec>
    signature: '[com.squareup.javapoet.TypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeName:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.squareup.javapoet.TypeName].isAnnotated()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeName].isAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.squareup.javapoet.TypeName].isPrimitive()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeName].isPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].withoutAnnotations()'
      Src: com.squareup.javapoet.TypeName:150,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:151,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:152,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:153,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:154,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:155,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:156,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:157,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:158,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].withoutAnnotations()'
    - '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:168,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:169,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:170,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:171,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:172,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:173,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:174,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:175,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.TypeName:176,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.squareup.javapoet.TypeName:177,1
    - Dst: '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeName:178,1
    - Dst: boxed.annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.TypeName:178,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 179
    functionName: '[com.squareup.javapoet.TypeName].box()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 2
    functionsReached:
    - '[AssertionError].<init>(String)'
    - boxed.annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - '[String].equals(String)'
    - '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].withoutAnnotations()'
      Src: com.squareup.javapoet.TypeName:189,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:191,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:192,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:193,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:194,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:195,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:196,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:197,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:198,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeName:199,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.squareup.javapoet.TypeName:200,1
    - Dst: '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeName:201,1
    - Dst: unboxed.annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.TypeName:201,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 202
    functionName: '[com.squareup.javapoet.TypeName].unbox()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - unboxed.annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
    - '[java.util.List<com.squareup.javapoet.AnnotationSpec>].isEmpty()'
    - '[com.squareup.javapoet.TypeName].withoutAnnotations()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].unbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].getClass()'
      Src: com.squareup.javapoet.TypeName:207,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.TypeName:207,1
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeName:208,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.TypeName:208,1
    - Dst: '[String].equals(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 9
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[com.squareup.javapoet.TypeName].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[com.squareup.javapoet.TypeName].toString()'
    - '[com.squareup.javapoet.TypeName].getClass()'
    - '[Object].getClass()'
    - '[String].equals(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].toString()'
      Src: com.squareup.javapoet.TypeName:212,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.TypeName:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 9
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[com.squareup.javapoet.TypeName].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    - '[com.squareup.javapoet.TypeName].toString()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.TypeName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.TypeName:219,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.TypeName:220,1
    - Dst: '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.TypeName:221,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.TypeName:222,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.TypeName:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 8
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: '[com.squareup.javapoet.TypeName].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 13
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[AssertionError].<init>()'
    - '[StringBuilder].toString()'
    - '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.TypeName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.TypeName:232,1
    - Dst: '[com.squareup.javapoet.TypeName].isAnnotated()'
      Src: com.squareup.javapoet.TypeName:234,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeName:235,1
    - Dst: '[com.squareup.javapoet.TypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.TypeName:236,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.TypeName:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 7
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    - '[AssertionError].<init>()'
    - '[com.squareup.javapoet.TypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.TypeName].isAnnotated()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotation.emit(com.squareup.javapoet.CodeWriter,boolean)
      Src: com.squareup.javapoet.TypeName:243,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeName:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 7
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: '[com.squareup.javapoet.TypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - annotation.emit(com.squareup.javapoet.CodeWriter,boolean)
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.TypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TypeName:252,1
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.TypeName:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mirror
    argTypes:
    - javax.lang.model.type.TypeMirror
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.util.SimpleTypeVisitor8].<init>()'
      Src: com.squareup.javapoet.TypeName:257,1
    - Dst: '[javax.lang.model.type.TypeMirror].accept(javax.lang.model.util.SimpleTypeVisitor8,null)'
      Src: com.squareup.javapoet.TypeName:257,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mirror
    - typeVariables
    argTypes:
    - javax.lang.model.type.TypeMirror
    - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 328
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 328
    functionName: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.util.SimpleTypeVisitor8].<init>()'
    - '[javax.lang.model.type.TypeMirror].accept(javax.lang.model.util.SimpleTypeVisitor8,null)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TypeName:332,1
    - Dst: '[com.squareup.javapoet.TypeName].get(Type,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.TypeName:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[com.squareup.javapoet.TypeName].get(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 12
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].get(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: classType.isArray()
      Src: com.squareup.javapoet.TypeName:347,1
    - Dst: classType.getComponentType()
      Src: com.squareup.javapoet.TypeName:347,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:347,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:347,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:348,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:351,1
    - Dst: '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:354,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(TypeVariable<?>,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:357,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:360,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.TypeName:363,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - map
    argTypes:
    - Type
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 365
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 365
    functionName: '[com.squareup.javapoet.TypeName].get(Type,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.squareup.javapoet.TypeVariableName].get(TypeVariable<?>,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - classType.getComponentType()
    - classType.isArray()
    - '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].get(Type,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TypeName:369,1
    - Dst: '[com.squareup.javapoet.TypeName].list(Type[],java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.TypeName:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.squareup.javapoet.TypeName>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - Type[]
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[com.squareup.javapoet.TypeName].list(Type[])'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].list(Type[],java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.List<com.squareup.javapoet.TypeName>
    signature: '[com.squareup.javapoet.TypeName].list(Type[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:373,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeName:375,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeName:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Type[]
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.squareup.javapoet.TypeName>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - types
    - map
    argTypes:
    - Type[]
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[com.squareup.javapoet.TypeName].list(Type[],java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
    - '[java.util.ArrayList].<init>(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: java.util.List<com.squareup.javapoet.TypeName>
    signature: '[com.squareup.javapoet.TypeName].list(Type[],java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[com.squareup.javapoet.TypeName].arrayComponent(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeName].arrayComponent(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ArrayTypeName:34,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,java.util.ArrayList)'
      Src: com.squareup.javapoet.ArrayTypeName:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ArrayTypeName:38,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].checkNotNull(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ArrayTypeName:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - componentType
    - annotations
    argTypes:
    - com.squareup.javapoet.TypeName
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].checkNotNull(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ArrayTypeName:43,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.squareup.javapoet.ArrayTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,com.squareup.javapoet.ArrayTypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.squareup.javapoet.ArrayTypeName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.ArrayTypeName:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 10
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ArrayTypeName:55,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.ArrayTypeName:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - out
    - varargs
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
    - '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:60,1
    - Dst: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:61,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ArrayTypeName:61,1
    - Dst: '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ArrayTypeName:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 8
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].isAnnotated()'
      Src: com.squareup.javapoet.ArrayTypeName:67,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ArrayTypeName:68,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ArrayTypeName:69,1
    - Dst: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:72,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit()'
      Src: com.squareup.javapoet.ArrayTypeName:74,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ArrayTypeName:76,1
    - Dst: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:77,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.ArrayTypeName:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - out
    - varargs
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 7
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].emit()'
    - '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
    - '[com.squareup.javapoet.ArrayTypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ArrayTypeName].isAnnotated()'
    - '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.ArrayTypeName:88,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - componentType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.squareup.javapoet.ArrayTypeName].of(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].of(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.ArrayTypeName:93,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.ArrayTypeName:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.ArrayType
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - mirror
    argTypes:
    - javax.lang.model.type.ArrayType
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType,java.util.LinkedHashMap)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.type.ArrayType].getComponentType()'
      Src: com.squareup.javapoet.ArrayTypeName:98,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get(com.squareup.javapoet.ArrayTypeName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.ArrayTypeName:98,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.ArrayType
      - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - mirror
    - typeVariables
    argTypes:
    - javax.lang.model.type.ArrayType
    - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.ArrayTypeName)'
    - '[com.squareup.javapoet.ArrayTypeName].get(com.squareup.javapoet.ArrayTypeName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    - '[javax.lang.model.type.ArrayType].getComponentType()'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.ArrayTypeName:103,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.ArrayTypeName:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GenericArrayType
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - type
    argTypes:
    - GenericArrayType
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.LinkedHashMap)'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GenericArrayType].getGenericComponentType()'
      Src: com.squareup.javapoet.ArrayTypeName:107,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].get(com.squareup.javapoet.ArrayTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.ArrayTypeName:107,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
      Src: com.squareup.javapoet.ArrayTypeName:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - GenericArrayType
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ArrayTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - type
    - map
    argTypes:
    - GenericArrayType
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ArrayTypeName].get(com.squareup.javapoet.ArrayTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.ArrayTypeName)'
    - '[GenericArrayType].getGenericComponentType()'
    linkageType: ''
    returnType: com.squareup.javapoet.ArrayTypeName
    signature: '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].checkNotNull(com.squareup.javapoet.FieldSpec,String)'
      Src: com.squareup.javapoet.FieldSpec:41,1
    - Dst: '[com.squareup.javapoet.FieldSpec].checkNotNull(com.squareup.javapoet.FieldSpec,String)'
      Src: com.squareup.javapoet.FieldSpec:42,1
    - Dst: builder.javadoc.build()
      Src: com.squareup.javapoet.FieldSpec:43,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.FieldSpec)'
      Src: com.squareup.javapoet.FieldSpec:44,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.FieldSpec)'
      Src: com.squareup.javapoet.FieldSpec:45,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.FieldSpec:47,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpec:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.FieldSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[com.squareup.javapoet.FieldSpec].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - builder.javadoc.build()
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.FieldSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FieldSpec].checkNotNull(com.squareup.javapoet.FieldSpec,String)'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.FieldSpec)'
    linkageType: ''
    returnType: com.squareup.javapoet.FieldSpec
    signature: '[com.squareup.javapoet.FieldSpec].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
      Src: com.squareup.javapoet.FieldSpec:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.Modifier
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - javax.lang.model.element.Modifier
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.squareup.javapoet.FieldSpec].hasModifier(javax.lang.model.element.Modifier)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.FieldSpec].hasModifier(javax.lang.model.element.Modifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.FieldSpec:56,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
      Src: com.squareup.javapoet.FieldSpec:57,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.FieldSpec:58,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.FieldSpec:59,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.FieldSpec:60,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.FieldSpec:61,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.FieldSpec:62,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.FieldSpec:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeWriter
    - implicitModifiers
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 8
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.squareup.javapoet.FieldSpec].emit(com.squareup.javapoet.CodeWriter,java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.FieldSpec].emit(com.squareup.javapoet.CodeWriter,java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].getClass()'
      Src: com.squareup.javapoet.FieldSpec:70,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.FieldSpec:70,1
    - Dst: '[com.squareup.javapoet.FieldSpec].toString()'
      Src: com.squareup.javapoet.FieldSpec:71,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.FieldSpec:71,1
    - Dst: '[String].equals(com.squareup.javapoet.FieldSpec)'
      Src: com.squareup.javapoet.FieldSpec:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.squareup.javapoet.FieldSpec].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[String].equals(com.squareup.javapoet.FieldSpec)'
    - '[com.squareup.javapoet.FieldSpec].toString()'
    - '[com.squareup.javapoet.FieldSpec].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.FieldSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].toString()'
      Src: com.squareup.javapoet.FieldSpec:75,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.FieldSpec:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.squareup.javapoet.FieldSpec].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.FieldSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.FieldSpec:79,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.FieldSpec:81,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.FieldSpec:82,1
    - Dst: '[com.squareup.javapoet.FieldSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.FieldSpec)'
      Src: com.squareup.javapoet.FieldSpec:82,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.FieldSpec:83,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.FieldSpec:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.squareup.javapoet.FieldSpec].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[java.util.Collections].emptySet()'
    - '[StringBuilder].toString()'
    - '[AssertionError].<init>()'
    - '[com.squareup.javapoet.FieldSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.FieldSpec)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.FieldSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].checkNotNull(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.FieldSpec:90,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.FieldSpec:91,1
    - Dst: '[com.squareup.javapoet.FieldSpec].checkArgument(com.squareup.javapoet.FieldSpec,String,String)'
      Src: com.squareup.javapoet.FieldSpec:91,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.FieldSpec:92,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.FieldSpec:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec].checkArgument(com.squareup.javapoet.FieldSpec,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.FieldSpec].checkNotNull(com.squareup.javapoet.TypeName,String)'
    - '[javax.lang.model.SourceVersion].isName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.FieldSpec:97,1
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String,java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.FieldSpec:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.squareup.javapoet.FieldSpec].builder(Type,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String,java.util.Set<javax.lang.model.element.Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec].builder(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.FieldSpec:101,1
    - Dst: builder.javadoc.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.FieldSpec:102,1
    - Dst: builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.FieldSpec:103,1
    - Dst: builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
      Src: com.squareup.javapoet.FieldSpec:104,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.FieldSpec:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.TypeName
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[com.squareup.javapoet.FieldSpec].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - builder.javadoc.add(com.squareup.javapoet.CodeBlock)
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.FieldSpec.Builder:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.FieldSpec.Builder:116,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.FieldSpec.Builder:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.FieldSpec.Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.FieldSpec.Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.FieldSpec.Builder)'
      Src: com.squareup.javapoet.FieldSpec.Builder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.FieldSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.FieldSpec.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.FieldSpec.Builder:135,1
    - Dst: this.annotations.add(com.squareup.javapoet.FieldSpec.Builder)
      Src: com.squareup.javapoet.FieldSpec.Builder:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec.Builder].checkArgument(null,String)'
    - this.annotations.add(com.squareup.javapoet.FieldSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.annotations.add(com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.FieldSpec.Builder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.AnnotationSpec
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpec
    argTypes:
    - com.squareup.javapoet.AnnotationSpec
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.AnnotationSpec)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.FieldSpec.Builder:148,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.FieldSpec.Builder:148,1
    - Dst: this.annotations.add(com.squareup.javapoet.FieldSpec.Builder)
      Src: com.squareup.javapoet.FieldSpec.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 1
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.FieldSpec.Builder)
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.FieldSpec.Builder:153,1
    - Dst: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.FieldSpec.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(com.squareup.javapoet.FieldSpec.Builder,List<Modifier>)'
      Src: com.squareup.javapoet.FieldSpec.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].addModifiers()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(com.squareup.javapoet.FieldSpec.Builder,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].addModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.FieldSpec.Builder)'
      Src: com.squareup.javapoet.FieldSpec.Builder:162,1
    - Dst: '[com.squareup.javapoet.FieldSpec.Builder].initializer(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.FieldSpec.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].initializer(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec.Builder].initializer(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.FieldSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].initializer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec.Builder].checkState(null,String)'
      Src: com.squareup.javapoet.FieldSpec.Builder:166,1
    - Dst: '[com.squareup.javapoet.FieldSpec.Builder].checkNotNull(com.squareup.javapoet.CodeBlock,String)'
      Src: com.squareup.javapoet.FieldSpec.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].initializer(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec.Builder].checkNotNull(com.squareup.javapoet.CodeBlock,String)'
    - '[com.squareup.javapoet.FieldSpec.Builder].checkState(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.FieldSpec.Builder].initializer(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].<init>()'
      Src: com.squareup.javapoet.FieldSpec.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - CodeBlock
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.FieldSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.squareup.javapoet.FieldSpec.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.FieldSpec].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.FieldSpec
    signature: '[com.squareup.javapoet.FieldSpec.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:39,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeVariableName:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - name
    - bounds
    argTypes:
    - String
    - java.util.List<com.squareup.javapoet.TypeName>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeVariableName:43,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].checkNotNull(String,String)'
      Src: com.squareup.javapoet.TypeVariableName:44,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].checkArgument(com.squareup.javapoet.TypeVariableName,String,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 3
    argNames:
    - name
    - bounds
    - annotations
    argTypes:
    - String
    - java.util.List<com.squareup.javapoet.TypeName>
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].checkNotNull(String,String)'
    - '[com.squareup.javapoet.TypeVariableName].checkArgument(com.squareup.javapoet.TypeVariableName,String,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.TypeVariableName:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.TypeVariableName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.TypeVariableName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.TypeVariableName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:65,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].withBounds(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.squareup.javapoet.TypeVariableName].withBounds()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].withBounds(com.squareup.javapoet.TypeVariableName)'
    - '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].withBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:69,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:70,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<?extendsTypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:71,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.ArrayList,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsTypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - bounds
    argTypes:
    - java.util.List<?extendsTypeName>
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.squareup.javapoet.TypeVariableName].withBounds(java.util.List<?extendsTypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.ArrayList,com.squareup.javapoet.TypeVariableName)'
    - '[java.util.ArrayList].addAll(java.util.List<?extendsTypeName>)'
    - '[java.util.ArrayList].addAll(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].withBounds(java.util.List<?extendsTypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:77,1
    - Dst: '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:78,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeVariableName:79,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(String,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - name
    - bounds
    argTypes:
    - String
    - java.util.List<com.squareup.javapoet.TypeName>
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.squareup.javapoet.TypeVariableName].of(String,java.util.List<com.squareup.javapoet.TypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.TypeVariableName].<init>(String,com.squareup.javapoet.TypeVariableName)'
    - '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].of(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeVariableName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.TypeVariableName:83,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.TypeVariableName:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.squareup.javapoet.TypeVariableName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    - '[com.squareup.javapoet.TypeVariableName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.TypeVariableName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].list(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:99,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].of(String,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.TypeVariableName:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.squareup.javapoet.TypeVariableName].get(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 10
    functionsReached:
    - '[com.squareup.javapoet.TypeName].list(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.TypeVariableName].of(String,java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.type.TypeVariable].asElement()'
      Src: com.squareup.javapoet.TypeVariableName:104,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.element.TypeParameterElement)'
      Src: com.squareup.javapoet.TypeVariableName:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeVariable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - mirror
    argTypes:
    - javax.lang.model.type.TypeVariable
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.type.TypeVariable].asElement()'
    - '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.element.TypeParameterElement)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.type.TypeVariable].asElement()'
      Src: com.squareup.javapoet.TypeVariableName:117,1
    - Dst: '[java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>].get(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:118,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:122,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeVariableName:123,1
    - Dst: element.getSimpleName()
      Src: com.squareup.javapoet.TypeVariableName:124,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].toString()'
      Src: com.squareup.javapoet.TypeVariableName:124,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:124,1
    - Dst: '[java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>].put(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:125,1
    - Dst: element.getBounds()
      Src: com.squareup.javapoet.TypeVariableName:126,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeVariableName:127,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeVariableName:127,1
    - Dst: '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeVariable
      - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - mirror
    - typeVariables
    argTypes:
    - javax.lang.model.type.TypeVariable
    - java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>].put(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.TypeVariableName].toString()'
    - '[javax.lang.model.type.TypeVariable].asElement()'
    - element.getSimpleName()
    - '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
    - element.getBounds()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>].get(com.squareup.javapoet.TypeVariableName)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.element.TypeParameterElement].getSimpleName()'
      Src: com.squareup.javapoet.TypeVariableName:136,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].toString()'
      Src: com.squareup.javapoet.TypeVariableName:136,1
    - Dst: '[javax.lang.model.element.TypeParameterElement].getBounds()'
      Src: com.squareup.javapoet.TypeVariableName:137,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:139,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:141,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeVariableName:141,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].of(com.squareup.javapoet.TypeVariableName,java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeVariableName:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.TypeParameterElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - element
    argTypes:
    - javax.lang.model.element.TypeParameterElement
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.element.TypeParameterElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName)'
    - '[javax.lang.model.element.TypeParameterElement].getBounds()'
    - '[com.squareup.javapoet.TypeVariableName].toString()'
    - '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.element.TypeParameterElement].getSimpleName()'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.TypeVariableName].of(com.squareup.javapoet.TypeVariableName,java.util.ArrayList)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.element.TypeParameterElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:149,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.TypeVariableName:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.reflect.TypeVariable<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.lang.reflect.TypeVariable<?>
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Type,com.squareup.javapoet.TypeVariableName>].get(java.lang.reflect.TypeVariable<?>)'
      Src: com.squareup.javapoet.TypeVariableName:155,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeVariableName:157,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeVariableName:158,1
    - Dst: '[java.lang.reflect.TypeVariable<?>].getName()'
      Src: com.squareup.javapoet.TypeVariableName:159,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].<init>(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:159,1
    - Dst: '[java.util.Map<Type,com.squareup.javapoet.TypeVariableName>].put(java.lang.reflect.TypeVariable<?>,com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:160,1
    - Dst: '[java.lang.reflect.TypeVariable<?>].getBounds()'
      Src: com.squareup.javapoet.TypeVariableName:161,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeVariableName:162,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeVariableName:162,1
    - Dst: '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeVariableName:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.reflect.TypeVariable<?>
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeVariableName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - type
    - map
    argTypes:
    - java.lang.reflect.TypeVariable<?>
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeVariableName].<init>(com.squareup.javapoet.TypeVariableName,com.squareup.javapoet.TypeVariableName)'
    - '[java.util.Map<Type,com.squareup.javapoet.TypeVariableName>].put(java.lang.reflect.TypeVariable<?>,com.squareup.javapoet.TypeVariableName)'
    - '[java.util.Map<Type,com.squareup.javapoet.TypeVariableName>].get(java.lang.reflect.TypeVariable<?>)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.TypeName)'
    - '[java.util.ArrayList].<init>()'
    - '[java.lang.reflect.TypeVariable<?>].getBounds()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.lang.reflect.TypeVariable<?>].getName()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.TypeVariableName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[java.util.ArrayList].remove(com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeVariableName
    signature: '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.code.build()
      Src: com.squareup.javapoet.MethodSpec:59,1
    - Dst: '[com.squareup.javapoet.MethodSpec].checkArgument(com.squareup.javapoet.MethodSpec,String,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:60,1
    - Dst: '[com.squareup.javapoet.MethodSpec].checkArgument(com.squareup.javapoet.MethodSpec,String,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:62,1
    - Dst: '[com.squareup.javapoet.MethodSpec].checkNotNull(com.squareup.javapoet.MethodSpec,String)'
      Src: com.squareup.javapoet.MethodSpec:65,1
    - Dst: builder.javadoc.build()
      Src: com.squareup.javapoet.MethodSpec:66,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:67,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:68,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:69,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:71,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.MethodSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: '[com.squareup.javapoet.MethodSpec].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.MethodSpec)'
    - builder.javadoc.build()
    - builder.code.build()
    - '[com.squareup.javapoet.MethodSpec].checkArgument(com.squareup.javapoet.MethodSpec,String,com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.MethodSpec].checkNotNull(com.squareup.javapoet.MethodSpec,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpec
    signature: '[com.squareup.javapoet.MethodSpec].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.ParameterSpec>].isEmpty()'
      Src: com.squareup.javapoet.MethodSpec:79,1
    - Dst: '[com.squareup.javapoet.TypeName].asArray()'
      Src: com.squareup.javapoet.MethodSpec:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<com.squareup.javapoet.ParameterSpec>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.squareup.javapoet.MethodSpec].lastParameterIsArray(java.util.List<com.squareup.javapoet.ParameterSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].asArray()'
    - '[java.util.List<com.squareup.javapoet.ParameterSpec>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.MethodSpec].lastParameterIsArray(java.util.List<com.squareup.javapoet.ParameterSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].javadocWithParameters()'
      Src: com.squareup.javapoet.MethodSpec:85,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec:85,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
      Src: com.squareup.javapoet.MethodSpec:86,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.MethodSpec:87,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeVariableName>].isEmpty()'
      Src: com.squareup.javapoet.MethodSpec:89,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.MethodSpec:90,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:91,1
    - Dst: '[com.squareup.javapoet.MethodSpec].isConstructor()'
      Src: com.squareup.javapoet.MethodSpec:94,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,String)'
      Src: com.squareup.javapoet.MethodSpec:95,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpec:97,1
    - Dst: '[java.util.List<com.squareup.javapoet.ParameterSpec>].iterator()'
      Src: com.squareup.javapoet.MethodSpec:101,1
    - Dst: '[com.squareup.javapoet.MethodSpec].hasNext()'
      Src: com.squareup.javapoet.MethodSpec:101,1
    - Dst: '[com.squareup.javapoet.MethodSpec].next()'
      Src: com.squareup.javapoet.MethodSpec:102,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:103,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
      Src: com.squareup.javapoet.MethodSpec:103,1
    - Dst: '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:104,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:108,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.MethodSpec:110,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:111,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec:112,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
      Src: com.squareup.javapoet.MethodSpec:115,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
      Src: com.squareup.javapoet.MethodSpec:116,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:116,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:119,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
      Src: com.squareup.javapoet.MethodSpec:120,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:120,1
    - Dst: '[com.squareup.javapoet.MethodSpec].hasModifier(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:125,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:126,1
    - Dst: '[com.squareup.javapoet.MethodSpec].hasModifier(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:127,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec:129,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:130,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:132,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent()'
      Src: com.squareup.javapoet.MethodSpec:134,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
      Src: com.squareup.javapoet.MethodSpec:135,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent()'
      Src: com.squareup.javapoet.MethodSpec:136,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.MethodSpec:138,1
    - Dst: '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.MethodSpec:140,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - String
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - codeWriter
    - enclosingName
    - implicitModifiers
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - String
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 141
      start: 83
    functionDepth: 8
    functionLinenumber: 83
    functionLinenumberEnd: 141
    functionName: '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.MethodSpec].hasNext()'
    - '[com.squareup.javapoet.CodeWriter].unindent()'
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
    - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,String)'
    - '[com.squareup.javapoet.MethodSpec].next()'
    - '[com.squareup.javapoet.MethodSpec].isConstructor()'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
    - '[com.squareup.javapoet.CodeWriter].indent()'
    - '[com.squareup.javapoet.MethodSpec].javadocWithParameters()'
    - '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
    - '[com.squareup.javapoet.MethodSpec].hasModifier(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - '[java.util.List<com.squareup.javapoet.ParameterSpec>].iterator()'
    - '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.MethodSpec)'
    - '[java.util.List<com.squareup.javapoet.TypeVariableName>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].toBuilder()'
      Src: com.squareup.javapoet.MethodSpec:144,1
    - Dst: parameterSpec.javadoc.isEmpty()
      Src: com.squareup.javapoet.MethodSpec:147,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.MethodSpec:149,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.MethodSpec:149,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,com.squareup.javapoet.MethodSpec,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:151,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpec:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: '[com.squareup.javapoet.MethodSpec].javadocWithParameters()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,com.squareup.javapoet.MethodSpec,com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.CodeBlock].toBuilder()'
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - parameterSpec.javadoc.isEmpty()
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.MethodSpec].javadocWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
      Src: com.squareup.javapoet.MethodSpec:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.Modifier
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - javax.lang.model.element.Modifier
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.MethodSpec].hasModifier(javax.lang.model.element.Modifier)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.MethodSpec].hasModifier(javax.lang.model.element.Modifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.MethodSpec:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.squareup.javapoet.MethodSpec].isConstructor()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.MethodSpec].isConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].getClass()'
      Src: com.squareup.javapoet.MethodSpec:168,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.MethodSpec:168,1
    - Dst: '[com.squareup.javapoet.MethodSpec].toString()'
      Src: com.squareup.javapoet.MethodSpec:169,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.MethodSpec:169,1
    - Dst: '[String].equals(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[com.squareup.javapoet.MethodSpec].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].toString()'
    - '[Object].toString()'
    - '[com.squareup.javapoet.MethodSpec].getClass()'
    - '[Object].getClass()'
    - '[String].equals(com.squareup.javapoet.MethodSpec)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.MethodSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].toString()'
      Src: com.squareup.javapoet.MethodSpec:173,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.MethodSpec:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.squareup.javapoet.MethodSpec].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.MethodSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.MethodSpec:177,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.MethodSpec:179,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.MethodSpec:180,1
    - Dst: '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,String,com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:180,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.MethodSpec:181,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.MethodSpec:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 185
    functionName: '[com.squareup.javapoet.MethodSpec].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,String,com.squareup.javapoet.MethodSpec)'
    - '[java.util.Collections].emptySet()'
    - '[StringBuilder].toString()'
    - '[AssertionError].<init>()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.MethodSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
      Src: com.squareup.javapoet.MethodSpec:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 75
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
      Src: com.squareup.javapoet.MethodSpec:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 8
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].checkNotNull(javax.lang.model.element.ExecutableElement,String)'
      Src: com.squareup.javapoet.MethodSpec:205,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getEnclosingElement()'
      Src: com.squareup.javapoet.MethodSpec:207,1
    - Dst: '[com.squareup.javapoet.MethodSpec].getModifiers()'
      Src: com.squareup.javapoet.MethodSpec:208,1
    - Dst: '[com.squareup.javapoet.MethodSpec].contains(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:208,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.MethodSpec:209,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getModifiers()'
      Src: com.squareup.javapoet.MethodSpec:212,1
    - Dst: '[com.squareup.javapoet.MethodSpec].contains(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:213,1
    - Dst: '[com.squareup.javapoet.MethodSpec].contains(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:214,1
    - Dst: '[com.squareup.javapoet.MethodSpec].contains(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:215,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.MethodSpec:216,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getSimpleName()'
      Src: com.squareup.javapoet.MethodSpec:219,1
    - Dst: '[com.squareup.javapoet.MethodSpec].toString()'
      Src: com.squareup.javapoet.MethodSpec:219,1
    - Dst: '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
      Src: com.squareup.javapoet.MethodSpec:220,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
      Src: com.squareup.javapoet.MethodSpec:222,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:224,1
    - Dst: '[java.util.LinkedHashSet].remove(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:225,1
    - Dst: '[java.util.LinkedHashSet].remove(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:226,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.LinkedHashSet)'
      Src: com.squareup.javapoet.MethodSpec:227,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getTypeParameters()'
      Src: com.squareup.javapoet.MethodSpec:229,1
    - Dst: typeParameterElement.asType()
      Src: com.squareup.javapoet.MethodSpec:230,1
    - Dst: '[com.squareup.javapoet.TypeVariableName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:231,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.MethodSpec:231,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getReturnType()'
      Src: com.squareup.javapoet.MethodSpec:234,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:234,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec:234,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].parametersOf(javax.lang.model.element.ExecutableElement)'
      Src: com.squareup.javapoet.MethodSpec:235,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addParameters(java.util.List<com.squareup.javapoet.ParameterSpec>)'
      Src: com.squareup.javapoet.MethodSpec:235,1
    - Dst: '[javax.lang.model.element.ExecutableElement].isVarArgs()'
      Src: com.squareup.javapoet.MethodSpec:236,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].varargs(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:236,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getThrownTypes()'
      Src: com.squareup.javapoet.MethodSpec:238,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:239,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec:239,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.ExecutableElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javax.lang.model.element.ExecutableElement
    constantsTouched: []
    func_position:
      end: 243
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 243
    functionName: '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
    - '[javax.lang.model.element.ExecutableElement].getThrownTypes()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.squareup.javapoet.MethodSpec].getModifiers()'
    - '[com.squareup.javapoet.TypeVariableName].get(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    - '[javax.lang.model.element.ExecutableElement].getReturnType()'
    - '[javax.lang.model.element.ExecutableElement].getTypeParameters()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.TypeName)'
    - '[javax.lang.model.element.ExecutableElement].getEnclosingElement()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addAnnotation()'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.TypeName)'
    - '[java.util.LinkedHashSet].remove(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.MethodSpec].checkNotNull(javax.lang.model.element.ExecutableElement,String)'
    - '[java.util.LinkedHashSet].<init>(com.squareup.javapoet.MethodSpec)'
    - '[javax.lang.model.element.ExecutableElement].getModifiers()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addParameters(java.util.List<com.squareup.javapoet.ParameterSpec>)'
    - '[javax.lang.model.element.ExecutableElement].isVarArgs()'
    - typeParameterElement.asType()
    - '[com.squareup.javapoet.ParameterSpec].parametersOf(javax.lang.model.element.ExecutableElement)'
    - '[com.squareup.javapoet.MethodSpec].contains(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].varargs(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.MethodSpec].toString()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.LinkedHashSet)'
    - '[javax.lang.model.element.ExecutableElement].getSimpleName()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.util.Types].asMemberOf(javax.lang.model.type.DeclaredType,javax.lang.model.element.ExecutableElement)'
      Src: com.squareup.javapoet.MethodSpec:259,1
    - Dst: executableType.getParameterTypes()
      Src: com.squareup.javapoet.MethodSpec:260,1
    - Dst: executableType.getThrownTypes()
      Src: com.squareup.javapoet.MethodSpec:261,1
    - Dst: executableType.getReturnType()
      Src: com.squareup.javapoet.MethodSpec:262,1
    - Dst: '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement)'
      Src: com.squareup.javapoet.MethodSpec:264,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:265,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec:265,1
    - Dst: builder.parameters.size()
      Src: com.squareup.javapoet.MethodSpec:266,1
    - Dst: builder.parameters.get(com.squareup.javapoet.MethodSpec)
      Src: com.squareup.javapoet.MethodSpec:267,1
    - Dst: '[com.squareup.javapoet.MethodSpec].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:268,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:268,1
    - Dst: '[com.squareup.javapoet.MethodSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.MethodSpec:269,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpec:269,1
    - Dst: builder.parameters.set(com.squareup.javapoet.MethodSpec,com.squareup.javapoet.MethodSpec)
      Src: com.squareup.javapoet.MethodSpec:269,1
    - Dst: builder.exceptions.clear()
      Src: com.squareup.javapoet.MethodSpec:271,1
    - Dst: '[com.squareup.javapoet.MethodSpec].size()'
      Src: com.squareup.javapoet.MethodSpec:272,1
    - Dst: '[com.squareup.javapoet.MethodSpec].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:273,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.MethodSpec:273,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.ExecutableElement
      - javax.lang.model.type.DeclaredType
      - javax.lang.model.util.Types
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - method
    - enclosing
    - types
    argTypes:
    - javax.lang.model.element.ExecutableElement
    - javax.lang.model.type.DeclaredType
    - javax.lang.model.util.Types
    constantsTouched: []
    func_position:
      end: 277
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 277
    functionName: '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].size()'
    - '[com.squareup.javapoet.MethodSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
    - '[javax.lang.model.util.Types].asMemberOf(javax.lang.model.type.DeclaredType,javax.lang.model.element.ExecutableElement)'
    - builder.parameters.get(com.squareup.javapoet.MethodSpec)
    - builder.parameters.size()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].returns(com.squareup.javapoet.TypeName)'
    - builder.exceptions.clear()
    - executableType.getThrownTypes()
    - executableType.getReturnType()
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addException(com.squareup.javapoet.TypeName)'
    - executableType.getParameterTypes()
    - '[com.squareup.javapoet.MethodSpec].get(com.squareup.javapoet.MethodSpec)'
    - builder.parameters.set(com.squareup.javapoet.MethodSpec,com.squareup.javapoet.MethodSpec)
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.MethodSpec)'
    - '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
      Src: com.squareup.javapoet.MethodSpec:280,1
    - Dst: builder.javadoc.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.MethodSpec:281,1
    - Dst: builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.MethodSpec:282,1
    - Dst: builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
      Src: com.squareup.javapoet.MethodSpec:283,1
    - Dst: builder.typeVariables.addAll(java.util.List<com.squareup.javapoet.TypeVariableName>)
      Src: com.squareup.javapoet.MethodSpec:284,1
    - Dst: builder.parameters.addAll(java.util.List<com.squareup.javapoet.ParameterSpec>)
      Src: com.squareup.javapoet.MethodSpec:286,1
    - Dst: builder.exceptions.addAll(java.util.List<com.squareup.javapoet.TypeName>)
      Src: com.squareup.javapoet.MethodSpec:287,1
    - Dst: builder.code.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.MethodSpec:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.ParameterSpec>
      - boolean
      - java.util.List<com.squareup.javapoet.TypeName>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 292
    functionName: '[com.squareup.javapoet.MethodSpec].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String)'
    - builder.typeVariables.addAll(java.util.List<com.squareup.javapoet.TypeVariableName>)
    - builder.javadoc.add(com.squareup.javapoet.CodeBlock)
    - builder.parameters.addAll(java.util.List<com.squareup.javapoet.ParameterSpec>)
    - builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
    - builder.code.add(com.squareup.javapoet.CodeBlock)
    - builder.exceptions.addAll(java.util.List<com.squareup.javapoet.TypeName>)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.MethodSpec.Builder:297,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:299,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.MethodSpec.Builder:300,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:304,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:305,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:306,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:307,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].setName(String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.MethodSpec.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].<init>(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.squareup.javapoet.MethodSpec.Builder].setName(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpec.Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(String,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:314,1
    - Dst: '[String].equals(com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:315,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:315,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(com.squareup.javapoet.MethodSpec.Builder,String,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:315,1
    - Dst: '[String].equals(com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].setName(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(com.squareup.javapoet.MethodSpec.Builder,String,String)'
    - '[String].equals(com.squareup.javapoet.MethodSpec.Builder)'
    - '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(String,String)'
    - '[javax.lang.model.SourceVersion].isName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:333,1
    - Dst: this.annotations.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
    - this.annotations.add(com.squareup.javapoet.MethodSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.annotations.add(com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.MethodSpec.Builder:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.AnnotationSpec
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpec
    argTypes:
    - com.squareup.javapoet.AnnotationSpec
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.AnnotationSpec)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpec.Builder:346,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpec.Builder:346,1
    - Dst: this.annotations.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - this.annotations.add(com.squareup.javapoet.MethodSpec.Builder)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.MethodSpec.Builder:351,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.MethodSpec.Builder:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(List<Modifier>,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:355,1
    - Dst: '[java.util.Collections].addAll(com.squareup.javapoet.MethodSpec.Builder,List<Modifier>)'
      Src: com.squareup.javapoet.MethodSpec.Builder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addModifiers()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(List<Modifier>,String)'
    - '[java.util.Collections].addAll(com.squareup.javapoet.MethodSpec.Builder,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(Iterable<javax.lang.model.element.Modifier>,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:361,1
    - Dst: this.modifiers.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - Iterable<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 366
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - this.modifiers.add(com.squareup.javapoet.MethodSpec.Builder)
    - '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(Iterable<javax.lang.model.element.Modifier>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:369,1
    - Dst: this.typeVariables.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariables
    argTypes:
    - Iterable<com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
    - this.typeVariables.add(com.squareup.javapoet.MethodSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<TypeVariableName>].add(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.MethodSpec.Builder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeVariableName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariable
    argTypes:
    - com.squareup.javapoet.TypeVariableName
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[List<TypeVariableName>].add(com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkState(String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].returns(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkState(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].returns(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.MethodSpec.Builder:388,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].returns(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec.Builder:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returnType
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].returns(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.MethodSpec.Builder].returns(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].returns(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:392,1
    - Dst: this.parameters.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.ParameterSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.ParameterSpec>
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addParameters(Iterable<com.squareup.javapoet.ParameterSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
    - this.parameters.add(com.squareup.javapoet.MethodSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addParameters(Iterable<com.squareup.javapoet.ParameterSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.parameters.add(com.squareup.javapoet.ParameterSpec)
      Src: com.squareup.javapoet.MethodSpec.Builder:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ParameterSpec
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameterSpec
    argTypes:
    - com.squareup.javapoet.ParameterSpec
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.ParameterSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - this.parameters.add(com.squareup.javapoet.ParameterSpec)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.ParameterSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String,List<Modifier>)'
      Src: com.squareup.javapoet.MethodSpec.Builder:405,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.MethodSpec.Builder:405,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.MethodSpec.Builder)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.MethodSpec.Builder:409,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String,List<Modifier>)'
      Src: com.squareup.javapoet.MethodSpec.Builder:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(Type,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addParameter(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].varargs(boolean)'
      Src: com.squareup.javapoet.MethodSpec.Builder:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].varargs()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].varargs(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].varargs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - varargs
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].varargs(boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].varargs(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:422,1
    - Dst: this.exceptions.add(com.squareup.javapoet.MethodSpec.Builder)
      Src: com.squareup.javapoet.MethodSpec.Builder:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsTypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exceptions
    argTypes:
    - Iterable<?extendsTypeName>
    constantsTouched: []
    func_position:
      end: 427
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 427
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addExceptions(Iterable<?extendsTypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - this.exceptions.add(com.squareup.javapoet.MethodSpec.Builder)
    - '[com.squareup.javapoet.MethodSpec.Builder].checkArgument(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addExceptions(Iterable<?extendsTypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.exceptions.add(com.squareup.javapoet.TypeName)
      Src: com.squareup.javapoet.MethodSpec.Builder:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addException(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - this.exceptions.add(com.squareup.javapoet.TypeName)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addException(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.MethodSpec.Builder:435,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].addException(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.MethodSpec.Builder:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addException(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].addException(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].get(Type)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addException(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addCode(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addCode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addNamed(String,java.util.Map<String,?>)'
      Src: com.squareup.javapoet.MethodSpec.Builder:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - args
    argTypes:
    - String
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addNamedCode(String,java.util.Map<String,?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].addNamed(String,java.util.Map<String,?>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addNamedCode(String,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addCode(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addCode(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addComment(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:459,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.MethodSpec.Builder)'
    - '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkState(null,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:463,1
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(com.squareup.javapoet.CodeBlock,String)'
      Src: com.squareup.javapoet.MethodSpec.Builder:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].checkNotNull(com.squareup.javapoet.CodeBlock,String)'
    - '[com.squareup.javapoet.MethodSpec.Builder].checkState(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(String,com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].nextControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].nextControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(String,com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow()'
      Src: com.squareup.javapoet.MethodSpec.Builder:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 502
    functionDepth: 3
    functionLinenumber: 502
    functionLinenumberEnd: 505
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 514
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(String,com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String,com.squareup.javapoet.MethodSpec.Builder)'
      Src: com.squareup.javapoet.MethodSpec.Builder:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addStatement(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String,com.squareup.javapoet.MethodSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.MethodSpec.Builder:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.MethodSpec.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.MethodSpec].<init>()'
      Src: com.squareup.javapoet.MethodSpec.Builder:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - CodeBlock.Builder
      - TypeName
      - Set<TypeName>
      - CodeBlock.Builder
      - boolean
      - CodeBlock
      - List<TypeVariableName>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<ParameterSpec>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.MethodSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[com.squareup.javapoet.MethodSpec.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.MethodSpec].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.MethodSpec
    signature: '[com.squareup.javapoet.MethodSpec.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.squareup.javapoet.CodeWriter:46,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.squareup.javapoet.CodeWriter:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeWriter:56,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeWriter:61,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.CodeWriter:62,1
    - Dst: '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
      Src: com.squareup.javapoet.CodeWriter:63,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.CodeWriter:74,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.CodeWriter:74,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.squareup.javapoet.CodeWriter].<init>(Appendable)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Collections].emptySet()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[String].<init>()'
    - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.squareup.javapoet.CodeWriter:46,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.squareup.javapoet.CodeWriter:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeWriter:56,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeWriter:61,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.CodeWriter:62,1
    - Dst: '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
      Src: com.squareup.javapoet.CodeWriter:63,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.squareup.javapoet.CodeWriter:78,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,com.squareup.javapoet.CodeWriter,java.util.Set<String>,java.util.Set<String>)'
      Src: com.squareup.javapoet.CodeWriter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - indent
    - staticImports
    - alwaysQualify
    argTypes:
    - Appendable
    - String
    - java.util.Set<String>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Set<String>,java.util.Set<String>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[String].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
    - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,com.squareup.javapoet.CodeWriter,java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Set<String>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.squareup.javapoet.CodeWriter:46,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.squareup.javapoet.CodeWriter:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeWriter:56,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeWriter:61,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.CodeWriter:62,1
    - Dst: '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
      Src: com.squareup.javapoet.CodeWriter:63,1
    - Dst: '[com.squareup.javapoet.LineWrapper].<init>(Appendable,String,int)'
      Src: com.squareup.javapoet.CodeWriter:86,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkNotNull(String,String)'
      Src: com.squareup.javapoet.CodeWriter:87,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkNotNull(java.util.Map<String,com.squareup.javapoet.ClassName>,String)'
      Src: com.squareup.javapoet.CodeWriter:88,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkNotNull(java.util.Set<String>,String)'
      Src: com.squareup.javapoet.CodeWriter:89,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkNotNull(java.util.Set<String>,String)'
      Src: com.squareup.javapoet.CodeWriter:90,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.CodeWriter:91,1
    - Dst: signature.lastIndexOf(char)
      Src: com.squareup.javapoet.CodeWriter:93,1
    - Dst: signature.substring(int,com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.CodeWriter:93,1
    - Dst: '[java.util.Set<String>].add(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - String
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - out
    - indent
    - importedTypes
    - staticImports
    - alwaysQualify
    argTypes:
    - Appendable
    - String
    - java.util.Map<String,com.squareup.javapoet.ClassName>
    - java.util.Set<String>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Map<String,com.squareup.javapoet.ClassName>,java.util.Set<String>,java.util.Set<String>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - signature.lastIndexOf(char)
    - '[java.util.regex.Pattern].compile(String)'
    - '[String].<init>()'
    - '[com.squareup.javapoet.CodeWriter].checkNotNull(java.util.Set<String>,String)'
    - '[java.util.Set<String>].add(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.LineWrapper].<init>(Appendable,String,int)'
    - signature.substring(int,com.squareup.javapoet.CodeWriter)
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.CodeWriter].checkNotNull(String,String)'
    - '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
    - '[com.squareup.javapoet.CodeWriter].checkNotNull(java.util.Map<String,com.squareup.javapoet.ClassName>,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Map<String,com.squareup.javapoet.ClassName>,java.util.Set<String>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.squareup.javapoet.ClassName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.squareup.javapoet.CodeWriter].importedTypes()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.squareup.javapoet.ClassName>
    signature: '[com.squareup.javapoet.CodeWriter].importedTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].indent(int)'
      Src: com.squareup.javapoet.CodeWriter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.squareup.javapoet.CodeWriter].indent()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].indent(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].indent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - levels
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.squareup.javapoet.CodeWriter].indent(int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].indent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent(int)'
      Src: com.squareup.javapoet.CodeWriter:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.squareup.javapoet.CodeWriter].unindent()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].unindent(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].unindent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].checkArgument(int,String,int,int)'
      Src: com.squareup.javapoet.CodeWriter:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - levels
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.squareup.javapoet.CodeWriter].unindent(int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].checkArgument(int,String,int,int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].unindent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String,String)'
      Src: com.squareup.javapoet.CodeWriter:121,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkNotNull(String,String)'
      Src: com.squareup.javapoet.CodeWriter:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.squareup.javapoet.CodeWriter].pushPackage(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String,String)'
    - '[com.squareup.javapoet.CodeWriter].checkNotNull(String,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].pushPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String)'
      Src: com.squareup.javapoet.CodeWriter:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.squareup.javapoet.CodeWriter].popPackage()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].popPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].add(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.CodeWriter:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.squareup.javapoet.CodeWriter].pushType(com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].add(com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].pushType(com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].size()'
      Src: com.squareup.javapoet.CodeWriter:138,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].remove(int)'
      Src: com.squareup.javapoet.CodeWriter:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.squareup.javapoet.CodeWriter].popType()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].size()'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].remove(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].popType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeWriter:146,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 6
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[com.squareup.javapoet.CodeWriter].emitComment(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitComment(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.CodeWriter:154,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:156,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
      Src: com.squareup.javapoet.CodeWriter:159,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - javadocCodeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 7
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: annotationSpec.emit(boolean)
      Src: com.squareup.javapoet.CodeWriter:168,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit()'
      Src: com.squareup.javapoet.CodeWriter:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - annotations
    - inline
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 4
    functionsReached:
    - annotationSpec.emit(boolean)
    - '[com.squareup.javapoet.CodeWriter].emit()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].isEmpty()'
      Src: com.squareup.javapoet.CodeWriter:179,1
    - Dst: '[java.util.EnumSet].copyOf(java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.CodeWriter:180,1
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:181,1
    - Dst: modifier.name()
      Src: com.squareup.javapoet.CodeWriter:182,1
    - Dst: '[com.squareup.javapoet.CodeWriter].toLowerCase(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:182,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:182,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.CodeWriter:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modifiers
    - implicitModifiers
    argTypes:
    - java.util.Set<javax.lang.model.element.Modifier>
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 2
    functionsReached:
    - '[java.util.Set<javax.lang.model.element.Modifier>].isEmpty()'
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(com.squareup.javapoet.CodeWriter)'
    - '[java.util.EnumSet].copyOf(java.util.Set<javax.lang.model.element.Modifier>)'
    - '[com.squareup.javapoet.CodeWriter].toLowerCase(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
    - modifier.name()
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.CodeWriter:188,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.CodeWriter)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeVariableName>].isEmpty()'
      Src: com.squareup.javapoet.CodeWriter:196,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeVariableName>].forEach()'
      Src: com.squareup.javapoet.CodeWriter:198,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:200,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:203,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.CodeWriter:204,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:205,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:208,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:213,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariables
    argTypes:
    - java.util.List<com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 214
      start: 195
    functionDepth: 7
    functionLinenumber: 195
    functionLinenumberEnd: 214
    functionName: '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[java.util.List<com.squareup.javapoet.TypeVariableName>].forEach()'
    - '[java.util.List<com.squareup.javapoet.TypeVariableName>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitAnnotations(com.squareup.javapoet.CodeWriter,boolean)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeVariableName>].forEach()'
      Src: com.squareup.javapoet.CodeWriter:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariables
    argTypes:
    - java.util.List<com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<com.squareup.javapoet.TypeVariableName>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:225,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeWriter:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 6
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[com.squareup.javapoet.CodeWriter].emit(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 17
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].emit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
      Src: com.squareup.javapoet.CodeWriter:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 5
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 5
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].listIterator()'
      Src: com.squareup.javapoet.CodeWriter:235,1
    - Dst: '[com.squareup.javapoet.CodeWriter].hasNext()'
      Src: com.squareup.javapoet.CodeWriter:236,1
    - Dst: '[com.squareup.javapoet.CodeWriter].next()'
      Src: com.squareup.javapoet.CodeWriter:237,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.squareup.javapoet.CodeWriter:240,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitLiteral(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:240,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.squareup.javapoet.CodeWriter:244,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.CodeWriter:244,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.squareup.javapoet.CodeWriter:248,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent()'
      Src: com.squareup.javapoet.CodeWriter:250,1
    - Dst: '[java.util.List<Object>].get()'
      Src: com.squareup.javapoet.CodeWriter:256,1
    - Dst: '[com.squareup.javapoet.CodeWriter].hasNext()'
      Src: com.squareup.javapoet.CodeWriter:258,1
    - Dst: '[com.squareup.javapoet.CodeWriter].nextIndex()'
      Src: com.squareup.javapoet.CodeWriter:259,1
    - Dst: '[java.util.List<String>].get(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:259,1
    - Dst: '[com.squareup.javapoet.CodeWriter].startsWith(String)'
      Src: com.squareup.javapoet.CodeWriter:259,1
    - Dst: '[java.util.Set<String>].contains(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:261,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkState(null,String)'
      Src: com.squareup.javapoet.CodeWriter:262,1
    - Dst: typeName.emit()
      Src: com.squareup.javapoet.CodeWriter:268,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.CodeWriter:272,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent()'
      Src: com.squareup.javapoet.CodeWriter:276,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent()'
      Src: com.squareup.javapoet.CodeWriter:280,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String)'
      Src: com.squareup.javapoet.CodeWriter:284,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String)'
      Src: com.squareup.javapoet.CodeWriter:289,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent(int)'
      Src: com.squareup.javapoet.CodeWriter:291,1
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.CodeWriter:297,1
    - Dst: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
      Src: com.squareup.javapoet.CodeWriter:301,1
    - Dst: '[com.squareup.javapoet.CodeWriter].startsWith(String)'
      Src: com.squareup.javapoet.CodeWriter:307,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitStaticImportMember(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:308,1
    - Dst: deferredTypeName.emit()
      Src: com.squareup.javapoet.CodeWriter:314,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:317,1
    - Dst: '[com.squareup.javapoet.LineWrapper].lastChar()'
      Src: com.squareup.javapoet.CodeWriter:321,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.CodeWriter:322,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeBlock
    - ensureTrailingNewline
    argTypes:
    - com.squareup.javapoet.CodeBlock
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 325
    functionName: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].startsWith(String)'
    - '[com.squareup.javapoet.CodeWriter].unindent()'
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[com.squareup.javapoet.CodeWriter].checkState(com.squareup.javapoet.CodeWriter,String)'
    - '[java.util.List<String>].get(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
    - deferredTypeName.emit()
    - '[com.squareup.javapoet.CodeWriter].next()'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    - '[com.squareup.javapoet.CodeWriter].indent()'
    - '[com.squareup.javapoet.LineWrapper].lastChar()'
    - '[java.util.List<String>].listIterator()'
    - '[java.util.List<Object>].get()'
    - '[com.squareup.javapoet.CodeWriter].nextIndex()'
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    - '[com.squareup.javapoet.CodeWriter].unindent(int)'
    - '[java.util.Set<String>].contains(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent()'
    - typeName.emit()
    - '[com.squareup.javapoet.CodeWriter].hasNext()'
    - '[com.squareup.javapoet.CodeWriter].emitLiteral(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitStaticImportMember(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].checkState(null,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
      Src: com.squareup.javapoet.CodeWriter:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.squareup.javapoet.CodeWriter:333,1
    - Dst: Character.isJavaIdentifierStart(com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.CodeWriter:333,1
    - Dst: '[com.squareup.javapoet.CodeWriter].checkArgument(com.squareup.javapoet.CodeWriter,String,String)'
      Src: com.squareup.javapoet.CodeWriter:333,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeWriter:334,1
    - Dst: '[String].substring(int,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:335,1
    - Dst: '[javax.lang.model.SourceVersion].isIdentifier(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:335,1
    - Dst: '[String].substring(int,int)'
      Src: com.squareup.javapoet.CodeWriter:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 340
    functionName: '[com.squareup.javapoet.CodeWriter].extractMemberName(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[javax.lang.model.SourceVersion].isIdentifier(com.squareup.javapoet.CodeWriter)'
    - '[String].substring(int,com.squareup.javapoet.CodeWriter)'
    - Character.isJavaIdentifierStart(com.squareup.javapoet.CodeWriter)
    - '[String].charAt(int)'
    - '[com.squareup.javapoet.CodeWriter].checkArgument(com.squareup.javapoet.CodeWriter,String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.CodeWriter].extractMemberName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int)'
      Src: com.squareup.javapoet.CodeWriter:343,1
    - Dst: '[com.squareup.javapoet.CodeWriter].isEmpty()'
      Src: com.squareup.javapoet.CodeWriter:344,1
    - Dst: '[com.squareup.javapoet.CodeWriter].charAt(int)'
      Src: com.squareup.javapoet.CodeWriter:345,1
    - Dst: Character.isJavaIdentifierStart(com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.CodeWriter:346,1
    - Dst: '[com.squareup.javapoet.CodeWriter].extractMemberName(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:347,1
    - Dst: '[java.util.Set<String>].contains(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:349,1
    - Dst: '[java.util.Set<String>].contains(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:349,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:350,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - canonical
    - part
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 354
    functionName: '[com.squareup.javapoet.CodeWriter].emitStaticImportMember(String,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].charAt(int)'
    - Character.isJavaIdentifierStart(com.squareup.javapoet.CodeWriter)
    - '[String].substring(int)'
    - '[com.squareup.javapoet.CodeWriter].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].extractMemberName(com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeWriter].emitStaticImportMember(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.CodeWriter:359,1
    - Dst: typeSpec.emit(null,com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.CodeWriter:359,1
    - Dst: annotationSpec.emit(boolean)
      Src: com.squareup.javapoet.CodeWriter:362,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:365,1
    - Dst: String.valueOf(Object)
      Src: com.squareup.javapoet.CodeWriter:367,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 369
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 369
    functionName: '[com.squareup.javapoet.CodeWriter].emitLiteral(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - typeSpec.emit(null,com.squareup.javapoet.CodeWriter)
    - '[java.util.Collections].emptySet()'
    - annotationSpec.emit(boolean)
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.CodeWriter)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].topLevelClassName()'
      Src: com.squareup.javapoet.CodeWriter:378,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.CodeWriter:378,1
    - Dst: '[Multiset<String>].contains(String)'
      Src: com.squareup.javapoet.CodeWriter:379,1
    - Dst: c.enclosingClassName()
      Src: com.squareup.javapoet.CodeWriter:386,1
    - Dst: '[com.squareup.javapoet.CodeWriter].simpleName()'
      Src: com.squareup.javapoet.CodeWriter:387,1
    - Dst: '[com.squareup.javapoet.CodeWriter].resolve(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:387,1
    - Dst: '[java.util.Objects].equals(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:390,1
    - Dst: '[com.squareup.javapoet.CodeWriter].simpleNames()'
      Src: com.squareup.javapoet.CodeWriter:391,1
    - Dst: '[com.squareup.javapoet.CodeWriter].size()'
      Src: com.squareup.javapoet.CodeWriter:391,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleNames()'
      Src: com.squareup.javapoet.CodeWriter:392,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleNames()'
      Src: com.squareup.javapoet.CodeWriter:393,1
    - Dst: '[java.util.List<String>].size()'
      Src: com.squareup.javapoet.CodeWriter:393,1
    - Dst: '[java.util.List<String>].subList(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:392,1
    - Dst: '[com.squareup.javapoet.CodeWriter].join(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:392,1
    - Dst: '[com.squareup.javapoet.ClassName].packageName()'
      Src: com.squareup.javapoet.CodeWriter:403,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: com.squareup.javapoet.CodeWriter:403,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.squareup.javapoet.CodeWriter:404,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleNames()'
      Src: com.squareup.javapoet.CodeWriter:405,1
    - Dst: '[com.squareup.javapoet.CodeWriter].join(String,java.util.List<String>)'
      Src: com.squareup.javapoet.CodeWriter:405,1
    - Dst: '[com.squareup.javapoet.CodeWriter].importableType(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeWriter:410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 414
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 414
    functionName: '[com.squareup.javapoet.CodeWriter].lookupName(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[com.squareup.javapoet.CodeWriter].simpleNames()'
    - '[com.squareup.javapoet.CodeWriter].resolve(com.squareup.javapoet.CodeWriter)'
    - '[java.util.Objects].equals(String,String)'
    - '[com.squareup.javapoet.CodeWriter].simpleName()'
    - '[com.squareup.javapoet.CodeWriter].size()'
    - '[java.util.Set<String>].add(String)'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[com.squareup.javapoet.CodeWriter].join(String,com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].importableType(com.squareup.javapoet.ClassName)'
    - '[Multiset<String>].contains(String)'
    - '[java.util.List<String>].subList(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ClassName].packageName()'
    - '[com.squareup.javapoet.ClassName].simpleNames()'
    - '[com.squareup.javapoet.CodeWriter].join(String,java.util.List<String>)'
    - '[com.squareup.javapoet.ClassName].topLevelClassName()'
    - '[java.util.Objects].equals(String,com.squareup.javapoet.CodeWriter)'
    - c.enclosingClassName()
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.CodeWriter].lookupName(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].packageName()'
      Src: com.squareup.javapoet.CodeWriter:417,1
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.CodeWriter:417,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: com.squareup.javapoet.CodeWriter:419,1
    - Dst: '[com.squareup.javapoet.ClassName].topLevelClassName()'
      Src: com.squareup.javapoet.CodeWriter:423,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.CodeWriter:424,1
    - Dst: '[java.util.Map<String,com.squareup.javapoet.ClassName>].put(String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.CodeWriter:425,1
    - Dst: '[java.util.Map<String,com.squareup.javapoet.ClassName>].put(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: '[com.squareup.javapoet.CodeWriter].importableType(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    - '[java.util.Map<String,com.squareup.javapoet.ClassName>].put(String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[String].isEmpty()'
    - '[java.util.Map<String,com.squareup.javapoet.ClassName>].put(String,com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ClassName].topLevelClassName()'
    - '[com.squareup.javapoet.ClassName].packageName()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].importableType(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].size()'
      Src: com.squareup.javapoet.CodeWriter:438,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].get(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:439,1
    - Dst: '[com.squareup.javapoet.CodeWriter].contains(String)'
      Src: com.squareup.javapoet.CodeWriter:440,1
    - Dst: '[com.squareup.javapoet.CodeWriter].stackClassName(com.squareup.javapoet.CodeWriter,String)'
      Src: com.squareup.javapoet.CodeWriter:441,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].size()'
      Src: com.squareup.javapoet.CodeWriter:446,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].get(int)'
      Src: com.squareup.javapoet.CodeWriter:446,1
    - Dst: '[java.util.Objects].equals(com.squareup.javapoet.CodeWriter,String)'
      Src: com.squareup.javapoet.CodeWriter:446,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,String)'
      Src: com.squareup.javapoet.CodeWriter:447,1
    - Dst: '[java.util.Map<String,com.squareup.javapoet.ClassName>].get(String)'
      Src: com.squareup.javapoet.CodeWriter:451,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - simpleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 456
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 456
    functionName: '[com.squareup.javapoet.CodeWriter].resolve(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].contains(String)'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].get(com.squareup.javapoet.CodeWriter)'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].size()'
    - '[com.squareup.javapoet.CodeWriter].stackClassName(com.squareup.javapoet.CodeWriter,String)'
    - '[java.util.Objects].equals(com.squareup.javapoet.CodeWriter,String)'
    - '[com.squareup.javapoet.ClassName].get(String,String)'
    - '[java.util.Map<String,com.squareup.javapoet.ClassName>].get(String)'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].get(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.CodeWriter].resolve(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].get(int)'
      Src: com.squareup.javapoet.CodeWriter:460,1
    - Dst: '[com.squareup.javapoet.ClassName].get(String,com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:460,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].get(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:462,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:462,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.CodeWriter:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stackDepth
    - simpleName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 465
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 465
    functionName: '[com.squareup.javapoet.CodeWriter].stackClassName(int,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(String,com.squareup.javapoet.CodeWriter)'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].get(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].get(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.CodeWriter].stackClassName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].split(String)'
      Src: com.squareup.javapoet.CodeWriter:474,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitIndentation()'
      Src: com.squareup.javapoet.CodeWriter:478,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append()'
      Src: com.squareup.javapoet.CodeWriter:479,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.CodeWriter:481,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent(int)'
      Src: com.squareup.javapoet.CodeWriter:485,1
    - Dst: line.isEmpty()
      Src: com.squareup.javapoet.CodeWriter:492,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitIndentation()'
      Src: com.squareup.javapoet.CodeWriter:496,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.CodeWriter:498,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.CodeWriter:500,1
    - Dst: '[com.squareup.javapoet.LineWrapper].append(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.CodeWriter:504,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 508
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 508
    functionName: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 5
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].append(com.squareup.javapoet.CodeWriter)'
    - '[java.util.regex.Pattern].split(String)'
    - '[com.squareup.javapoet.LineWrapper].append()'
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    - '[com.squareup.javapoet.CodeWriter].indent(int)'
    - '[com.squareup.javapoet.CodeWriter].emitIndentation()'
    - line.isEmpty()
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.LineWrapper].append(String)'
      Src: com.squareup.javapoet.CodeWriter:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionName: '[com.squareup.javapoet.CodeWriter].emitIndentation()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter].emitIndentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,com.squareup.javapoet.ClassName>)'
      Src: com.squareup.javapoet.CodeWriter:521,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: com.squareup.javapoet.CodeWriter:522,1
    - Dst: '[com.squareup.javapoet.CodeWriter].removeAll(java.util.Set<String>)'
      Src: com.squareup.javapoet.CodeWriter:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      - String
      - com.squareup.javapoet.LineWrapper
      - int
      - boolean
      - boolean
      - String
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Map<String,com.squareup.javapoet.ClassName>
      - java.util.Set<String>
      - Multiset<String>
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,com.squareup.javapoet.ClassName>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: '[com.squareup.javapoet.CodeWriter].suggestedImports()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].keySet()'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,com.squareup.javapoet.ClassName>)'
    - '[com.squareup.javapoet.CodeWriter].removeAll(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Map<String,com.squareup.javapoet.ClassName>
    signature: '[com.squareup.javapoet.CodeWriter].suggestedImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Integer>].getOrDefault(T,int)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:531,1
    - Dst: '[Map<T, Integer>].put(T,int)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[com.squareup.javapoet.CodeWriter.Multiset].add(T)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[Map<T, Integer>].getOrDefault(T,int)'
    - '[Map<T, Integer>].put(T,int)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter.Multiset].add(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Integer>].getOrDefault(T,int)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:536,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:538,1
    - Dst: '[Map<T, Integer>].put(T,int)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: '[com.squareup.javapoet.CodeWriter.Multiset].remove(T)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[Map<T, Integer>].getOrDefault(T,int)'
    - '[Map<T, Integer>].put(T,int)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeWriter.Multiset].remove(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<T, Integer>].getOrDefault(T,int)'
      Src: com.squareup.javapoet.CodeWriter.Multiset:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[com.squareup.javapoet.CodeWriter.Multiset].contains(T)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 0
    functionsReached:
    - '[Map<T, Integer>].getOrDefault(T,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeWriter.Multiset].contains(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.CodeWriter.Multiset:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<T, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeWriter.Multiset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter.Multiset
    signature: '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:38,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
      Src: com.squareup.javapoet.ParameterizedTypeName:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 3
    argNames:
    - enclosingType
    - rawType
    - typeArguments
    argTypes:
    - com.squareup.javapoet.ParameterizedTypeName
    - com.squareup.javapoet.ClassName
    - java.util.List<com.squareup.javapoet.TypeName>
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:43,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:44,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:44,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:46,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].checkArgument(com.squareup.javapoet.ParameterizedTypeName,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ParameterizedTypeName:48,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].checkArgument(com.squareup.javapoet.ParameterizedTypeName,String,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.ParameterizedTypeName:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 4
    argNames:
    - enclosingType
    - rawType
    - typeArguments
    - annotations
    argTypes:
    - com.squareup.javapoet.ParameterizedTypeName
    - com.squareup.javapoet.ClassName
    - java.util.List<com.squareup.javapoet.TypeName>
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableList(java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.ParameterizedTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    - '[com.squareup.javapoet.ParameterizedTypeName].checkArgument(com.squareup.javapoet.ParameterizedTypeName,String,com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].checkArgument(com.squareup.javapoet.ParameterizedTypeName,String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:58,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.ParameterizedTypeName:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
      Src: com.squareup.javapoet.ParameterizedTypeName:64,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:64,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
      Src: com.squareup.javapoet.ParameterizedTypeName:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ParameterizedTypeName:69,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:70,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].isAnnotated()'
      Src: com.squareup.javapoet.ParameterizedTypeName:71,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:72,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ParameterizedTypeName:73,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.ParameterizedTypeName:75,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:75,1
    - Dst: '[com.squareup.javapoet.ClassName].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ParameterizedTypeName:77,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
      Src: com.squareup.javapoet.ParameterizedTypeName:79,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:80,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:83,1
    - Dst: parameter.emit(com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.ParameterizedTypeName:84,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:87,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 90
      start: 67
    functionDepth: 7
    functionLinenumber: 67
    functionLinenumberEnd: 90
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - parameter.emit(com.squareup.javapoet.CodeWriter)
    - '[com.squareup.javapoet.ClassName].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
    - '[com.squareup.javapoet.ParameterizedTypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.ParameterizedTypeName].isAnnotated()'
    - '[com.squareup.javapoet.ParameterizedTypeName].emit(com.squareup.javapoet.CodeWriter)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ParameterizedTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(String,String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:97,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:98,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:99,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ClassName,java.util.ArrayList,java.util.ArrayList)'
      Src: com.squareup.javapoet.ParameterizedTypeName:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ClassName,java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(String,String)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(String,String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:107,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(String)'
      Src: com.squareup.javapoet.ParameterizedTypeName:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:109,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
      Src: com.squareup.javapoet.ParameterizedTypeName:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<com.squareup.javapoet.TypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - name
    - typeArguments
    argTypes:
    - String
    - java.util.List<com.squareup.javapoet.TypeName>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String,java.util.List<com.squareup.javapoet.TypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.ParameterizedTypeName].checkNotNull(String,String)'
    - '[com.squareup.javapoet.ClassName].nestedClass(String)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:114,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.ParameterizedTypeName:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - rawType
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
    - '[java.util.Arrays].asList(java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:119,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].list(java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:119,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
      Src: com.squareup.javapoet.ParameterizedTypeName:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - rawType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].get(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,com.squareup.javapoet.ParameterizedTypeName)'
    - '[com.squareup.javapoet.ParameterizedTypeName].list(java.util.List<com.squareup.javapoet.TypeName>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].get(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.ParameterizedTypeName:124,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.ParameterizedTypeName:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterizedType
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - type
    argTypes:
    - ParameterizedType
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.squareup.javapoet.ParameterizedTypeName:129,1
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:129,1
    - Dst: '[ParameterizedType].getOwnerType()'
      Src: com.squareup.javapoet.ParameterizedTypeName:130,1
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.squareup.javapoet.ParameterizedTypeName:131,1
    - Dst: '[Class<?>].getModifiers()'
      Src: com.squareup.javapoet.ParameterizedTypeName:131,1
    - Dst: Modifier.isStatic(com.squareup.javapoet.ParameterizedTypeName)
      Src: com.squareup.javapoet.ParameterizedTypeName:131,1
    - Dst: '[ParameterizedType].getOwnerType()'
      Src: com.squareup.javapoet.ParameterizedTypeName:132,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.squareup.javapoet.ParameterizedTypeName:133,1
    - Dst: '[com.squareup.javapoet.TypeName].list(com.squareup.javapoet.ParameterizedTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:133,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ParameterizedTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:135,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleName()'
      Src: com.squareup.javapoet.ParameterizedTypeName:135,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:135,1
    - Dst: '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>)'
      Src: com.squareup.javapoet.ParameterizedTypeName:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterizedType
      - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ParameterizedTypeName
      - com.squareup.javapoet.ClassName
      - java.util.List<com.squareup.javapoet.TypeName>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ParameterizedTypeName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - type
    - map
    argTypes:
    - ParameterizedType
    - java.util.Map<Type,com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getModifiers()'
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[ParameterizedType].getOwnerType()'
    - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ParameterizedTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[com.squareup.javapoet.ClassName].simpleName()'
    - '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String,java.util.List<com.squareup.javapoet.TypeName>)'
    - '[com.squareup.javapoet.TypeName].list(com.squareup.javapoet.ParameterizedTypeName,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
    - Modifier.isStatic(com.squareup.javapoet.ParameterizedTypeName)
    - '[com.squareup.javapoet.ParameterizedTypeName].<init>(null,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>)'
    - '[ParameterizedType].getRawType()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterizedTypeName
    signature: '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.javadoc.build()
      Src: com.squareup.javapoet.TypeSpec:72,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:73,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:74,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:75,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:77,1
    - Dst: '[com.squareup.javapoet.Util].immutableMap(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:78,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:79,1
    - Dst: builder.staticBlock.build()
      Src: com.squareup.javapoet.TypeSpec:80,1
    - Dst: builder.initializerBlock.build()
      Src: com.squareup.javapoet.TypeSpec:81,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:82,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:83,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:84,1
    - Dst: builder.typeSpecs.size()
      Src: com.squareup.javapoet.TypeSpec:86,1
    - Dst: '[java.util.HashSet].<init>(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:86,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec:87,1
    - Dst: '[java.util.ArrayList].addAll(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:88,1
    - Dst: '[java.util.HashSet].add(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:90,1
    - Dst: '[java.util.ArrayList].addAll(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:91,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.TypeSpec:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 95
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 95
    functionName: '[com.squareup.javapoet.TypeSpec].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableList(java.util.ArrayList)'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.TypeSpec)'
    - builder.typeSpecs.size()
    - builder.javadoc.build()
    - builder.initializerBlock.build()
    - '[com.squareup.javapoet.Util].immutableMap(com.squareup.javapoet.TypeSpec)'
    - builder.staticBlock.build()
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.TypeSpec)'
    - '[java.util.ArrayList].addAll(com.squareup.javapoet.TypeSpec)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashSet].<init>(com.squareup.javapoet.TypeSpec)'
    - '[java.util.HashSet].add(com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpec
    signature: '[com.squareup.javapoet.TypeSpec].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:107,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.TypeSpec:108,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:109,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:111,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.squareup.javapoet.TypeSpec:112,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:113,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:116,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:117,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:118,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.TypeSpec:119,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.TypeSpec:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 121
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 121
    functionName: '[com.squareup.javapoet.TypeSpec].<init>(com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpec
    signature: '[com.squareup.javapoet.TypeSpec].<init>(com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
      Src: com.squareup.javapoet.TypeSpec:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.Modifier
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - javax.lang.model.element.Modifier
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.squareup.javapoet.TypeSpec].hasModifier(javax.lang.model.element.Modifier)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeSpec].hasModifier(javax.lang.model.element.Modifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
      Src: com.squareup.javapoet.TypeSpec:128,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
      Src: com.squareup.javapoet.TypeSpec:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 131
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpec:132,1
    - Dst: '[com.squareup.javapoet.TypeSpec].simpleName()'
      Src: com.squareup.javapoet.TypeSpec:132,1
    - Dst: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpec].simpleName()'
    - '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
      Src: com.squareup.javapoet.TypeSpec:136,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
      Src: com.squareup.javapoet.TypeSpec:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 12
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpec:140,1
    - Dst: '[com.squareup.javapoet.TypeSpec].simpleName()'
      Src: com.squareup.javapoet.TypeSpec:140,1
    - Dst: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpec].simpleName()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
      Src: com.squareup.javapoet.TypeSpec:144,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
      Src: com.squareup.javapoet.TypeSpec:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 11
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpec:148,1
    - Dst: '[com.squareup.javapoet.TypeSpec].simpleName()'
      Src: com.squareup.javapoet.TypeSpec:148,1
    - Dst: '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpec].simpleName()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:152,1
    - Dst: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeArgumentsFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 8
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].of(String,com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,null,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeArguments
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,null,com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
      Src: com.squareup.javapoet.TypeSpec:160,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
      Src: com.squareup.javapoet.TypeSpec:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 7
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec,null)'
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.TypeSpec:164,1
    - Dst: '[com.squareup.javapoet.TypeSpec].simpleName()'
      Src: com.squareup.javapoet.TypeSpec:164,1
    - Dst: '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].checkNotNull(com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.TypeSpec].simpleName()'
    - '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(Kind,String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:168,1
    - Dst: builder.javadoc.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.TypeSpec:169,1
    - Dst: builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.TypeSpec:170,1
    - Dst: builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
      Src: com.squareup.javapoet.TypeSpec:171,1
    - Dst: builder.typeVariables.addAll(java.util.List<com.squareup.javapoet.TypeVariableName>)
      Src: com.squareup.javapoet.TypeSpec:172,1
    - Dst: builder.superinterfaces.addAll(java.util.List<com.squareup.javapoet.TypeName>)
      Src: com.squareup.javapoet.TypeSpec:174,1
    - Dst: builder.enumConstants.putAll(java.util.Map<String,com.squareup.javapoet.TypeSpec>)
      Src: com.squareup.javapoet.TypeSpec:175,1
    - Dst: builder.fieldSpecs.addAll(java.util.List<com.squareup.javapoet.FieldSpec>)
      Src: com.squareup.javapoet.TypeSpec:176,1
    - Dst: builder.methodSpecs.addAll(java.util.List<com.squareup.javapoet.MethodSpec>)
      Src: com.squareup.javapoet.TypeSpec:177,1
    - Dst: builder.typeSpecs.addAll(java.util.List<com.squareup.javapoet.TypeSpec>)
      Src: com.squareup.javapoet.TypeSpec:178,1
    - Dst: builder.initializerBlock.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.TypeSpec:179,1
    - Dst: builder.staticBlock.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.TypeSpec:180,1
    - Dst: builder.originatingElements.addAll(java.util.List<javax.lang.model.element.Element>)
      Src: com.squareup.javapoet.TypeSpec:181,1
    - Dst: builder.alwaysQualifiedNames.addAll(java.util.Set<String>)
      Src: com.squareup.javapoet.TypeSpec:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[com.squareup.javapoet.TypeSpec].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - builder.initializerBlock.add(com.squareup.javapoet.CodeBlock)
    - builder.fieldSpecs.addAll(java.util.List<com.squareup.javapoet.FieldSpec>)
    - builder.originatingElements.addAll(java.util.List<javax.lang.model.element.Element>)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(Kind,String,com.squareup.javapoet.CodeBlock)'
    - builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - builder.typeVariables.addAll(java.util.List<com.squareup.javapoet.TypeVariableName>)
    - builder.superinterfaces.addAll(java.util.List<com.squareup.javapoet.TypeName>)
    - builder.javadoc.add(com.squareup.javapoet.CodeBlock)
    - builder.methodSpecs.addAll(java.util.List<com.squareup.javapoet.MethodSpec>)
    - builder.typeSpecs.addAll(java.util.List<com.squareup.javapoet.TypeSpec>)
    - builder.alwaysQualifiedNames.addAll(java.util.Set<String>)
    - builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
    - builder.enumConstants.putAll(java.util.Map<String,com.squareup.javapoet.TypeSpec>)
    - builder.staticBlock.add(com.squareup.javapoet.CodeBlock)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:195,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
      Src: com.squareup.javapoet.TypeSpec:196,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,String)'
      Src: com.squareup.javapoet.TypeSpec:197,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:198,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:199,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:200,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:201,1
    - Dst: '[java.util.List<com.squareup.javapoet.FieldSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:203,1
    - Dst: '[java.util.List<com.squareup.javapoet.MethodSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:203,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:203,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:206,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:208,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
      Src: com.squareup.javapoet.TypeSpec:208,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:209,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:210,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:211,1
    - Dst: '[com.squareup.javapoet.TypeSpec].<init>()'
      Src: com.squareup.javapoet.TypeSpec:214,1
    - Dst: '[com.squareup.javapoet.CodeWriter].pushType(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:214,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:216,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
      Src: com.squareup.javapoet.TypeSpec:217,1
    - Dst: '[com.squareup.javapoet.Util].union(java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:218,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<T>)'
      Src: com.squareup.javapoet.TypeSpec:218,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,String,String)'
      Src: com.squareup.javapoet.TypeSpec:220,1
    - Dst: '[Kind].name()'
      Src: com.squareup.javapoet.TypeSpec:222,1
    - Dst: '[com.squareup.javapoet.TypeSpec].toLowerCase(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:222,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec,String)'
      Src: com.squareup.javapoet.TypeSpec:222,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeSpec:224,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:230,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpec:232,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.TypeSpec:233,1
    - Dst: '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpec:234,1
    - Dst: extendsTypes.isEmpty()
      Src: com.squareup.javapoet.TypeSpec:238,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:239,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:242,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:243,1
    - Dst: implementsTypes.isEmpty()
      Src: com.squareup.javapoet.TypeSpec:248,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:249,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:252,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:253,1
    - Dst: '[com.squareup.javapoet.CodeWriter].popType()'
      Src: com.squareup.javapoet.TypeSpec:258,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:260,1
    - Dst: '[com.squareup.javapoet.CodeWriter].pushType()'
      Src: com.squareup.javapoet.TypeSpec:263,1
    - Dst: '[com.squareup.javapoet.CodeWriter].indent()'
      Src: com.squareup.javapoet.TypeSpec:264,1
    - Dst: '[java.util.List<com.squareup.javapoet.FieldSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:267,1
    - Dst: '[java.util.List<com.squareup.javapoet.MethodSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:267,1
    - Dst: '[java.util.List<com.squareup.javapoet.TypeSpec>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:267,1
    - Dst: '[java.util.Map<String,com.squareup.javapoet.TypeSpec>].entrySet()'
      Src: com.squareup.javapoet.TypeSpec:268,1
    - Dst: '[com.squareup.javapoet.TypeSpec].iterator()'
      Src: com.squareup.javapoet.TypeSpec:268,1
    - Dst: '[com.squareup.javapoet.TypeSpec].hasNext()'
      Src: com.squareup.javapoet.TypeSpec:269,1
    - Dst: '[com.squareup.javapoet.TypeSpec].next()'
      Src: com.squareup.javapoet.TypeSpec:270,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:271,1
    - Dst: '[com.squareup.javapoet.TypeSpec].getValue()'
      Src: com.squareup.javapoet.TypeSpec:272,1
    - Dst: '[com.squareup.javapoet.TypeSpec].getKey()'
      Src: com.squareup.javapoet.TypeSpec:272,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.TypeSpec:272,1
    - Dst: '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:272,1
    - Dst: '[com.squareup.javapoet.TypeSpec].hasNext()'
      Src: com.squareup.javapoet.TypeSpec:274,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:275,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:277,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:281,1
    - Dst: fieldSpec.hasModifier(com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:285,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:286,1
    - Dst: fieldSpec.emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:287,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:291,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:292,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:293,1
    - Dst: fieldSpec.hasModifier(com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:299,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:300,1
    - Dst: fieldSpec.emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:301,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec:306,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:307,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec:308,1
    - Dst: methodSpec.isConstructor()
      Src: com.squareup.javapoet.TypeSpec:314,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:315,1
    - Dst: methodSpec.emit(com.squareup.javapoet.CodeWriter,String,com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:316,1
    - Dst: methodSpec.isConstructor()
      Src: com.squareup.javapoet.TypeSpec:322,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:323,1
    - Dst: methodSpec.emit(com.squareup.javapoet.CodeWriter,String,com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:324,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:330,1
    - Dst: typeSpec.emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.TypeSpec)
      Src: com.squareup.javapoet.TypeSpec:331,1
    - Dst: '[com.squareup.javapoet.CodeWriter].unindent()'
      Src: com.squareup.javapoet.TypeSpec:335,1
    - Dst: '[com.squareup.javapoet.CodeWriter].popType()'
      Src: com.squareup.javapoet.TypeSpec:336,1
    - Dst: '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
      Src: com.squareup.javapoet.TypeSpec:337,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:339,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.TypeSpec:341,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 138
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - String
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - codeWriter
    - enumName
    - implicitModifiers
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - String
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 346
      start: 186
    functionDepth: 8
    functionLinenumber: 186
    functionLinenumberEnd: 346
    functionName: '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.CodeWriter].popType()'
    - '[Kind].name()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec,String)'
    - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
    - methodSpec.isConstructor()
    - implementsTypes.isEmpty()
    - '[com.squareup.javapoet.CodeWriter].unindent()'
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[java.util.List<String>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    - '[com.squareup.javapoet.CodeWriter].pushType()'
    - '[java.util.List<com.squareup.javapoet.TypeName>].get(int)'
    - methodSpec.emit(com.squareup.javapoet.CodeWriter,String,com.squareup.javapoet.TypeSpec)
    - '[java.util.List<com.squareup.javapoet.TypeSpec>].isEmpty()'
    - '[java.util.Collections].singletonList(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpec].hasNext()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,String)'
    - extendsTypes.isEmpty()
    - '[java.util.List<com.squareup.javapoet.MethodSpec>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,String,String)'
    - '[java.util.Map<String,com.squareup.javapoet.TypeSpec>].entrySet()'
    - '[java.util.Collections].emptySet()'
    - '[com.squareup.javapoet.CodeWriter].indent()'
    - '[java.util.List<com.squareup.javapoet.TypeName>].isEmpty()'
    - fieldSpec.emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.TypeSpec)
    - '[com.squareup.javapoet.TypeSpec].getKey()'
    - '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,com.squareup.javapoet.TypeSpec,com.squareup.javapoet.TypeSpec)'
    - fieldSpec.hasModifier(com.squareup.javapoet.TypeSpec)
    - '[java.util.Collections].emptyList()'
    - '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeWriter].pushType(com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
    - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<T>)'
    - '[com.squareup.javapoet.TypeSpec].toLowerCase(com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpec].getValue()'
    - typeSpec.emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.TypeSpec)
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - '[com.squareup.javapoet.TypeSpec].<init>()'
    - '[com.squareup.javapoet.Util].union(java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.TypeSpec].iterator()'
    - '[com.squareup.javapoet.TypeSpec].next()'
    - '[java.util.List<com.squareup.javapoet.FieldSpec>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].getClass()'
      Src: com.squareup.javapoet.TypeSpec:351,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.TypeSpec:351,1
    - Dst: '[com.squareup.javapoet.TypeSpec].toString()'
      Src: com.squareup.javapoet.TypeSpec:352,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.TypeSpec:352,1
    - Dst: '[String].equals(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:352,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 353
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: '[com.squareup.javapoet.TypeSpec].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[com.squareup.javapoet.TypeSpec].getClass()'
    - '[String].equals(com.squareup.javapoet.TypeSpec)'
    - '[Object].getClass()'
    - '[com.squareup.javapoet.TypeSpec].toString()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.TypeSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec].toString()'
      Src: com.squareup.javapoet.TypeSpec:356,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.TypeSpec:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[com.squareup.javapoet.TypeSpec].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.TypeSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.TypeSpec:360,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.TypeSpec:362,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.TypeSpec:363,1
    - Dst: '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec:363,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.TypeSpec:364,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.TypeSpec:366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - java.util.List<com.squareup.javapoet.TypeVariableName>
      - com.squareup.javapoet.TypeName
      - java.util.List<com.squareup.javapoet.TypeName>
      - java.util.Map<String,com.squareup.javapoet.TypeSpec>
      - java.util.List<com.squareup.javapoet.FieldSpec>
      - com.squareup.javapoet.CodeBlock
      - com.squareup.javapoet.CodeBlock
      - java.util.List<com.squareup.javapoet.MethodSpec>
      - java.util.List<com.squareup.javapoet.TypeSpec>
      - java.util.Set<String>
      - java.util.List<javax.lang.model.element.Element>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[com.squareup.javapoet.TypeSpec].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[java.util.Collections].emptySet()'
    - '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.TypeSpec)'
    - '[StringBuilder].toString()'
    - '[AssertionError].<init>()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.TypeSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpec.Builder:416,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpec.Builder:418,1
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.TypeSpec.Builder:419,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:421,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:422,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:423,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:424,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:425,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:426,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:427,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:428,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:429,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:430,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:434,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Kind
      - String
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeSpec.Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - kind
    - name
    - anonymousTypeArguments
    argTypes:
    - Kind
    - String
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].<init>(Kind,String,com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[javax.lang.model.SourceVersion].isName(String)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpec.Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].<init>(Kind,String,com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec.Builder:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:451,1
    - Dst: this.annotations.add(com.squareup.javapoet.TypeSpec.Builder)
      Src: com.squareup.javapoet.TypeSpec.Builder:453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 456
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 456
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.TypeSpec.Builder)
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkNotNull(com.squareup.javapoet.AnnotationSpec,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:459,1
    - Dst: this.annotations.add(com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.TypeSpec.Builder:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.AnnotationSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpec
    argTypes:
    - com.squareup.javapoet.AnnotationSpec
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkNotNull(com.squareup.javapoet.AnnotationSpec,String)'
    - this.annotations.add(com.squareup.javapoet.AnnotationSpec)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:465,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpec.Builder:465,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.TypeSpec.Builder:469,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(com.squareup.javapoet.TypeSpec.Builder,List<Modifier>)'
      Src: com.squareup.javapoet.TypeSpec.Builder:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addModifiers()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(com.squareup.javapoet.TypeSpec.Builder,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:478,1
    - Dst: this.typeVariables.add(com.squareup.javapoet.TypeSpec.Builder)
      Src: com.squareup.javapoet.TypeSpec.Builder:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.TypeVariableName>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariables
    argTypes:
    - Iterable<com.squareup.javapoet.TypeVariableName>
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - this.typeVariables.add(com.squareup.javapoet.TypeSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<TypeVariableName>].add(com.squareup.javapoet.TypeVariableName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeVariableName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVariable
    argTypes:
    - com.squareup.javapoet.TypeVariableName
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[List<TypeVariableName>].add(com.squareup.javapoet.TypeVariableName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:491,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:492,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superclass
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type,boolean)'
      Src: com.squareup.javapoet.TypeSpec.Builder:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superclass
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 3
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type,boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.TypeSpec.Builder:504,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:504,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
      Src: com.squareup.javapoet.TypeSpec.Builder:506,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - superclass
    - avoidNestedTypeNameClashes
    argTypes:
    - Type
    - boolean
    constantsTouched: []
    func_position:
      end: 512
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 512
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror,boolean)'
      Src: com.squareup.javapoet.TypeSpec.Builder:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superclass
    argTypes:
    - javax.lang.model.type.TypeMirror
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 3
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror,boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.TypeSpec.Builder:519,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:519,1
    - Dst: '[javax.lang.model.type.DeclaredType].asElement()'
      Src: com.squareup.javapoet.TypeSpec.Builder:522,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - superclass
    - avoidNestedTypeNameClashes
    argTypes:
    - javax.lang.model.type.TypeMirror
    - boolean
    constantsTouched: []
    func_position:
      end: 526
      start: 518
    functionDepth: 2
    functionLinenumber: 518
    functionLinenumberEnd: 526
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
    - '[javax.lang.model.type.DeclaredType].asElement()'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:529,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<?extendsTypeName>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superinterfaces
    argTypes:
    - Iterable<?extendsTypeName>
    constantsTouched: []
    func_position:
      end: 534
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterfaces(Iterable<?extendsTypeName>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterfaces(Iterable<?extendsTypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:537,1
    - Dst: this.superinterfaces.add(com.squareup.javapoet.TypeName)
      Src: com.squareup.javapoet.TypeSpec.Builder:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superinterface
    argTypes:
    - com.squareup.javapoet.TypeName
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 540
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - this.superinterfaces.add(com.squareup.javapoet.TypeName)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type,boolean)'
      Src: com.squareup.javapoet.TypeSpec.Builder:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superinterface
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type,boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.TypeSpec.Builder:547,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:547,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
      Src: com.squareup.javapoet.TypeSpec.Builder:549,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - superinterface
    - avoidNestedTypeNameClashes
    argTypes:
    - Type
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 555
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParameterizedType].getRawType()'
      Src: com.squareup.javapoet.TypeSpec.Builder:561,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].getRawType(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 565
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 565
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 2
    functionsReached:
    - '[ParameterizedType].getRawType()'
    - '[com.squareup.javapoet.TypeSpec.Builder].getRawType(com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror,boolean)'
      Src: com.squareup.javapoet.TypeSpec.Builder:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superinterface
    argTypes:
    - javax.lang.model.type.TypeMirror
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror,boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.TypeSpec.Builder:573,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:573,1
    - Dst: '[javax.lang.model.type.DeclaredType].asElement()'
      Src: com.squareup.javapoet.TypeSpec.Builder:576,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.type.TypeMirror
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - superinterface
    - avoidNestedTypeNameClashes
    argTypes:
    - javax.lang.model.type.TypeMirror
    - boolean
    constantsTouched: []
    func_position:
      end: 580
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 580
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - '[javax.lang.model.type.DeclaredType].asElement()'
    - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].anonymousClassBuilder(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:583,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpec.Builder:583,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 584
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].build()'
    - '[com.squareup.javapoet.TypeSpec.Builder].anonymousClassBuilder(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, TypeSpec>].put(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec.Builder:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - typeSpec
    argTypes:
    - String
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[Map<String, TypeSpec>].put(String,com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:592,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.FieldSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.FieldSpec>
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addFields(Iterable<com.squareup.javapoet.FieldSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addFields(Iterable<com.squareup.javapoet.FieldSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<FieldSpec>].add(com.squareup.javapoet.FieldSpec)'
      Src: com.squareup.javapoet.TypeSpec.Builder:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.FieldSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldSpec
    argTypes:
    - com.squareup.javapoet.FieldSpec
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.FieldSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[List<FieldSpec>].add(com.squareup.javapoet.FieldSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.FieldSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String,List<Modifier>)'
      Src: com.squareup.javapoet.TypeSpec.Builder:605,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.TypeSpec.Builder:605,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.TypeSpec.Builder:609,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeName,String,List<Modifier>)'
      Src: com.squareup.javapoet.TypeSpec.Builder:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addField(Type,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeName,String,List<Modifier>)'
    - '[com.squareup.javapoet.TypeName].get(Type)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addField(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:613,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec.Builder:613,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].endControlFlow()'
      Src: com.squareup.javapoet.TypeSpec.Builder:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addStaticBlock(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.TypeSpec.Builder].endControlFlow()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addStaticBlock(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:619,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:621,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].indent()'
      Src: com.squareup.javapoet.TypeSpec.Builder:621,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.TypeSpec.Builder:621,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].unindent()'
      Src: com.squareup.javapoet.TypeSpec.Builder:621,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].add(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:621,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 627
      start: 617
    functionDepth: 2
    functionLinenumber: 617
    functionLinenumberEnd: 627
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addInitializerBlock(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].indent()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].add(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.TypeSpec.Builder].unindent()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addInitializerBlock(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:630,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addMethod(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.MethodSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.MethodSpec>
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addMethods(Iterable<com.squareup.javapoet.MethodSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].addMethod(com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addMethods(Iterable<com.squareup.javapoet.MethodSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<MethodSpec>].add(com.squareup.javapoet.MethodSpec)'
      Src: com.squareup.javapoet.TypeSpec.Builder:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.MethodSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodSpec
    argTypes:
    - com.squareup.javapoet.MethodSpec
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addMethod(com.squareup.javapoet.MethodSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[List<MethodSpec>].add(com.squareup.javapoet.MethodSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addMethod(com.squareup.javapoet.MethodSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:643,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].addType(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.TypeSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.TypeSpec>
    constantsTouched: []
    func_position:
      end: 648
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 648
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addTypes(Iterable<com.squareup.javapoet.TypeSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].addType(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addTypes(Iterable<com.squareup.javapoet.TypeSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<TypeSpec>].add(com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.TypeSpec.Builder:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSpec
    argTypes:
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addType(com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[List<TypeSpec>].add(com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addType(com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Element>].add(javax.lang.model.element.Element)'
      Src: com.squareup.javapoet.TypeSpec.Builder:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.Element
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originatingElement
    argTypes:
    - javax.lang.model.element.Element
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].addOriginatingElement(javax.lang.model.element.Element)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[List<Element>].add(javax.lang.model.element.Element)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].addOriginatingElement(javax.lang.model.element.Element)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:661,1
    - Dst: '[java.util.Arrays].toString(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:666,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:663,1
    - Dst: '[Set<String>].add(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 671
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String,com.squareup.javapoet.TypeSpec.Builder)'
    - '[Set<String>].add(String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - '[java.util.Arrays].toString(com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:698,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosedElements()'
      Src: com.squareup.javapoet.TypeSpec.Builder:699,1
    - Dst: '[javax.lang.model.util.ElementFilter].typesIn(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:699,1
    - Dst: nestedType.getSimpleName()
      Src: com.squareup.javapoet.TypeSpec.Builder:700,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].toString()'
      Src: com.squareup.javapoet.TypeSpec.Builder:700,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:700,1
    - Dst: '[javax.lang.model.element.TypeElement].getSuperclass()'
      Src: com.squareup.javapoet.TypeSpec.Builder:702,1
    - Dst: '[javax.lang.model.type.DeclaredType].asElement()'
      Src: com.squareup.javapoet.TypeSpec.Builder:704,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:705,1
    - Dst: '[javax.lang.model.element.TypeElement].getInterfaces()'
      Src: com.squareup.javapoet.TypeSpec.Builder:707,1
    - Dst: '[javax.lang.model.type.DeclaredType].asElement()'
      Src: com.squareup.javapoet.TypeSpec.Builder:710,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:711,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.TypeElement
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeElement
    argTypes:
    - javax.lang.model.element.TypeElement
    constantsTouched: []
    func_position:
      end: 715
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 715
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify(com.squareup.javapoet.TypeSpec.Builder)'
    - '[javax.lang.model.element.TypeElement].getInterfaces()'
    - '[javax.lang.model.element.TypeElement].getEnclosedElements()'
    - '[javax.lang.model.element.TypeElement].getSuperclass()'
    - '[javax.lang.model.type.DeclaredType].asElement()'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].toString()'
    - nestedType.getSimpleName()
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - '[javax.lang.model.util.ElementFilter].typesIn(com.squareup.javapoet.TypeSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:742,1
    - Dst: '[Class<?>].getDeclaredClasses()'
      Src: com.squareup.javapoet.TypeSpec.Builder:743,1
    - Dst: nestedType.getSimpleName()
      Src: com.squareup.javapoet.TypeSpec.Builder:744,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:744,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: com.squareup.javapoet.TypeSpec.Builder:746,1
    - Dst: Object.class.equals(com.squareup.javapoet.TypeSpec.Builder)
      Src: com.squareup.javapoet.TypeSpec.Builder:747,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:748,1
    - Dst: '[Class<?>].getInterfaces()'
      Src: com.squareup.javapoet.TypeSpec.Builder:750,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 754
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 754
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify(com.squareup.javapoet.TypeSpec.Builder)'
    - '[Class<?>].getSuperclass()'
    - '[Class<?>].getDeclaredClasses()'
    - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(com.squareup.javapoet.TypeSpec.Builder)'
    - Object.class.equals(com.squareup.javapoet.TypeSpec.Builder)
    - nestedType.getSimpleName()
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - '[Class<?>].getInterfaces()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkNotNull(com.squareup.javapoet.TypeSpec.Builder,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:758,1
    - Dst: '[List<Modifier>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec.Builder:761,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:762,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:764,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:769,1
    - Dst: '[List<TypeVariableName>].isEmpty()'
      Src: com.squareup.javapoet.TypeSpec.Builder:772,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:773,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:776,1
    - Dst: '[Map<String, TypeSpec>].entrySet()'
      Src: com.squareup.javapoet.TypeSpec.Builder:780,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:781,1
    - Dst: enumConstant.getValue()
      Src: com.squareup.javapoet.TypeSpec.Builder:782,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:782,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:784,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:784,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].requireExactlyOneOf(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:789,1
    - Dst: '[java.util.EnumSet].of(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:790,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:791,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].requireExactlyOneOf(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:798,1
    - Dst: methodSpec.modifiers.contains(com.squareup.javapoet.TypeSpec.Builder)
      Src: com.squareup.javapoet.TypeSpec.Builder:799,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:800,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:802,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].requireExactlyOneOf(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:805,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:809,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(null,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:814,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkState(String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:818,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:824,1
    - Dst: '[List<Modifier>].contains(com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:829,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String,com.squareup.javapoet.TypeSpec.Builder)'
      Src: com.squareup.javapoet.TypeSpec.Builder:831,1
    - Dst: '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.TypeSpec.Builder:835,1
    - Dst: '[List<TypeName>].size()'
      Src: com.squareup.javapoet.TypeSpec.Builder:836,1
    - Dst: '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String)'
      Src: com.squareup.javapoet.TypeSpec.Builder:837,1
    - Dst: '[com.squareup.javapoet.TypeSpec].<init>()'
      Src: com.squareup.javapoet.TypeSpec.Builder:840,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - String
      - CodeBlock
      - CodeBlock.Builder
      - TypeName
      - CodeBlock.Builder
      - CodeBlock.Builder
      - Map<String, TypeSpec>
      - List<AnnotationSpec>
      - List<Modifier>
      - List<TypeVariableName>
      - List<TypeName>
      - List<FieldSpec>
      - List<MethodSpec>
      - List<TypeSpec>
      - List<Element>
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.TypeSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 841
    functionName: '[com.squareup.javapoet.TypeSpec.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
    functionUses: 1
    functionsReached:
    - '[List<TypeVariableName>].isEmpty()'
    - '[List<Modifier>].contains(com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeName].equals(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(null,String)'
    - '[List<Modifier>].isEmpty()'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].requireExactlyOneOf(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
    - '[javax.lang.model.SourceVersion].isName(String)'
    - '[List<TypeName>].size()'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(null,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String)'
    - '[java.util.EnumSet].of(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
    - '[Map<String, TypeSpec>].entrySet()'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].requireExactlyOneOf(com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(String,Kind,String,com.squareup.javapoet.TypeSpec.Builder)'
    - enumConstant.getValue()
    - '[com.squareup.javapoet.TypeSpec].<init>()'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(com.squareup.javapoet.TypeSpec.Builder,String,String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkState(com.squareup.javapoet.TypeSpec.Builder,String,Kind,String,com.squareup.javapoet.TypeSpec.Builder,com.squareup.javapoet.TypeSpec.Builder)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkNotNull(com.squareup.javapoet.TypeSpec.Builder,String)'
    - '[com.squareup.javapoet.TypeSpec.Builder].checkArgument(null,String)'
    - methodSpec.modifiers.contains(com.squareup.javapoet.TypeSpec.Builder)
    linkageType: ''
    returnType: com.squareup.javapoet.TypeSpec
    signature: '[com.squareup.javapoet.TypeSpec.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].<init>()'
      Src: com.squareup.javapoet.JavaFile:47,1
    - Dst: builder.fileComment.build()
      Src: com.squareup.javapoet.JavaFile:68,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:72,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.JavaFile:75,1
    - Dst: '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.JavaFile,java.util.LinkedHashSet)'
      Src: com.squareup.javapoet.JavaFile:76,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(java.util.LinkedHashSet)'
      Src: com.squareup.javapoet.JavaFile:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.JavaFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[com.squareup.javapoet.JavaFile].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[Appendable].<init>()'
    - '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.JavaFile,java.util.LinkedHashSet)'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.Util].immutableSet(java.util.LinkedHashSet)'
    - builder.fileComment.build()
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFile
    signature: '[com.squareup.javapoet.JavaFile].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: com.squareup.javapoet.JavaFile:81,1
    - Dst: '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.JavaFile,java.util.Set<String>)'
      Src: com.squareup.javapoet.JavaFile:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeSpec
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - spec
    - alwaysQualifiedNames
    argTypes:
    - com.squareup.javapoet.TypeSpec
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.TypeSpec,java.util.Set<String>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].addAll(java.util.Set<String>)'
    - '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.JavaFile,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.TypeSpec,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Set<String>,java.util.Set<String>)'
      Src: com.squareup.javapoet.JavaFile:89,1
    - Dst: '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.JavaFile:95,1
    - Dst: '[com.squareup.javapoet.CodeWriter].suggestedImports()'
      Src: com.squareup.javapoet.JavaFile:96,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Map<String,com.squareup.javapoet.ClassName>,java.util.Set<String>,java.util.Set<String>)'
      Src: com.squareup.javapoet.JavaFile:100,1
    - Dst: '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.JavaFile:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 102
      start: 87
    functionDepth: 8
    functionLinenumber: 87
    functionLinenumberEnd: 102
    functionName: '[com.squareup.javapoet.JavaFile].writeTo(Appendable)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].suggestedImports()'
    - '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Map<String,com.squareup.javapoet.ClassName>,java.util.Set<String>,java.util.Set<String>)'
    - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Set<String>,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].writeTo(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path)'
      Src: com.squareup.javapoet.JavaFile:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,java.nio.charset.Charset)'
      Src: com.squareup.javapoet.JavaFile:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,java.nio.charset.Charset)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,com.squareup.javapoet.JavaFile)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].notExists(java.nio.file.Path)'
      Src: com.squareup.javapoet.JavaFile:131,1
    - Dst: '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
      Src: com.squareup.javapoet.JavaFile:131,1
    - Dst: '[com.squareup.javapoet.JavaFile].checkArgument(com.squareup.javapoet.JavaFile,String,java.nio.file.Path)'
      Src: com.squareup.javapoet.JavaFile:131,1
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.JavaFile:134,1
    - Dst: '[String].split(String)'
      Src: com.squareup.javapoet.JavaFile:135,1
    - Dst: outputDirectory.resolve(com.squareup.javapoet.JavaFile)
      Src: com.squareup.javapoet.JavaFile:136,1
    - Dst: '[java.nio.file.Files].createDirectories(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:138,1
    - Dst: '[com.squareup.javapoet.JavaFile].resolve(String)'
      Src: com.squareup.javapoet.JavaFile:141,1
    - Dst: '[java.nio.file.Files].newOutputStream(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:142,1
    - Dst: '[java.io.OutputStreamWriter].<init>(com.squareup.javapoet.JavaFile,java.nio.charset.Charset)'
      Src: com.squareup.javapoet.JavaFile:142,1
    - Dst: '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.file.Path
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - charset
    argTypes:
    - java.nio.file.Path
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,java.nio.charset.Charset)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 1
    functionsReached:
    - '[String].split(String)'
    - '[java.nio.file.Files].notExists(java.nio.file.Path)'
    - '[java.nio.file.Files].isDirectory(java.nio.file.Path)'
    - outputDirectory.resolve(com.squareup.javapoet.JavaFile)
    - '[com.squareup.javapoet.JavaFile].resolve(String)'
    - '[String].isEmpty()'
    - '[java.nio.file.Files].createDirectories(com.squareup.javapoet.JavaFile)'
    - '[java.nio.file.Files].newOutputStream(com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.JavaFile].checkArgument(com.squareup.javapoet.JavaFile,String,java.nio.file.Path)'
    - '[java.io.OutputStreamWriter].<init>(com.squareup.javapoet.JavaFile,java.nio.charset.Charset)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: com.squareup.javapoet.JavaFile:151,1
    - Dst: '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.squareup.javapoet.JavaFile].writeTo(java.io.File)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].writeTo(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: com.squareup.javapoet.JavaFile:159,1
    - Dst: '[com.squareup.javapoet.JavaFile].writeToPath(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:159,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: com.squareup.javapoet.JavaFile:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.squareup.javapoet.JavaFile].writeToFile(java.io.File)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].writeToPath(com.squareup.javapoet.JavaFile)'
    - '[java.nio.file.Path].toFile()'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.squareup.javapoet.JavaFile].writeToFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.JavaFile:165,1
    - Dst: originatingElements.toArray()
      Src: com.squareup.javapoet.JavaFile:170,1
    - Dst: '[javax.annotation.processing.Filer].createSourceFile(com.squareup.javapoet.JavaFile,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:169,1
    - Dst: '[com.squareup.javapoet.JavaFile].openWriter()'
      Src: com.squareup.javapoet.JavaFile:171,1
    - Dst: '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:172,1
    - Dst: '[com.squareup.javapoet.JavaFile].delete()'
      Src: com.squareup.javapoet.JavaFile:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.annotation.processing.Filer
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filer
    argTypes:
    - javax.annotation.processing.Filer
    constantsTouched: []
    func_position:
      end: 180
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 180
    functionName: '[com.squareup.javapoet.JavaFile].writeTo(javax.annotation.processing.Filer)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[javax.annotation.processing.Filer].createSourceFile(com.squareup.javapoet.JavaFile,com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.JavaFile].openWriter()'
    - '[String].isEmpty()'
    - originatingElements.toArray()
    - '[com.squareup.javapoet.JavaFile].writeTo(com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.JavaFile].delete()'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].writeTo(javax.annotation.processing.Filer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].pushPackage(String)'
      Src: com.squareup.javapoet.JavaFile:183,1
    - Dst: '[com.squareup.javapoet.CodeBlock].isEmpty()'
      Src: com.squareup.javapoet.JavaFile:185,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitComment(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.JavaFile:186,1
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.JavaFile:189,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,String)'
      Src: com.squareup.javapoet.JavaFile:190,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.JavaFile:191,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: com.squareup.javapoet.JavaFile:194,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:196,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.JavaFile:198,1
    - Dst: '[com.squareup.javapoet.CodeWriter].importedTypes()'
      Src: com.squareup.javapoet.JavaFile:202,1
    - Dst: '[java.util.Map<String,com.squareup.javapoet.ClassName>].values()'
      Src: com.squareup.javapoet.JavaFile:202,1
    - Dst: '[java.util.TreeSet].<init>(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:202,1
    - Dst: className.packageName()
      Src: com.squareup.javapoet.JavaFile:205,1
    - Dst: '[com.squareup.javapoet.JavaFile].equals(String)'
      Src: com.squareup.javapoet.JavaFile:205,1
    - Dst: '[java.util.Set<String>].contains(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:206,1
    - Dst: className.withoutAnnotations()
      Src: com.squareup.javapoet.JavaFile:209,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:209,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.JavaFile:214,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.squareup.javapoet.JavaFile:217,1
    - Dst: '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:217,1
    - Dst: '[com.squareup.javapoet.CodeWriter].popPackage()'
      Src: com.squareup.javapoet.JavaFile:219,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeWriter
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 220
      start: 182
    functionDepth: 7
    functionLinenumber: 182
    functionLinenumberEnd: 220
    functionName: '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - '[java.util.Map<String,com.squareup.javapoet.ClassName>].values()'
    - '[java.util.TreeSet].<init>(com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,null,com.squareup.javapoet.JavaFile)'
    - '[com.squareup.javapoet.CodeWriter].pushPackage(String)'
    - '[java.util.Collections].emptySet()'
    - className.withoutAnnotations()
    - '[com.squareup.javapoet.CodeWriter].popPackage()'
    - '[com.squareup.javapoet.CodeBlock].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emitComment(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeWriter].importedTypes()'
    - '[com.squareup.javapoet.JavaFile].equals(String)'
    - className.packageName()
    - '[java.util.Set<String>].contains(com.squareup.javapoet.JavaFile)'
    - '[String].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,com.squareup.javapoet.JavaFile)'
    - '[java.util.Set<String>].isEmpty()'
    - '[com.squareup.javapoet.CodeWriter].emit(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].getClass()'
      Src: com.squareup.javapoet.JavaFile:225,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.JavaFile:225,1
    - Dst: '[com.squareup.javapoet.JavaFile].toString()'
      Src: com.squareup.javapoet.JavaFile:226,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.JavaFile:226,1
    - Dst: '[String].equals(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:226,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 227
    functionName: '[com.squareup.javapoet.JavaFile].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].getClass()'
    - '[String].equals(com.squareup.javapoet.JavaFile)'
    - '[Object].toString()'
    - '[com.squareup.javapoet.JavaFile].toString()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.JavaFile].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].toString()'
      Src: com.squareup.javapoet.JavaFile:230,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.JavaFile:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.squareup.javapoet.JavaFile].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.JavaFile].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.JavaFile:235,1
    - Dst: '[com.squareup.javapoet.JavaFile].writeTo(StringBuilder)'
      Src: com.squareup.javapoet.JavaFile:236,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.JavaFile:237,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.JavaFile:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 241
    functionName: '[com.squareup.javapoet.JavaFile].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[AssertionError].<init>()'
    - '[StringBuilder].toString()'
    - '[com.squareup.javapoet.JavaFile].writeTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.JavaFile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:244,1
    - Dst: '[javax.tools.SimpleJavaFileObject].<init>(com.squareup.javapoet.JavaFile,com.squareup.javapoet.JavaFile)'
      Src: com.squareup.javapoet.JavaFile:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.JavaFileObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 260
    functionName: '[com.squareup.javapoet.JavaFile].toJavaFileObject()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[javax.tools.SimpleJavaFileObject].<init>(com.squareup.javapoet.JavaFile,com.squareup.javapoet.JavaFile)'
    - '[java.net.URI].create(com.squareup.javapoet.JavaFile)'
    linkageType: ''
    returnType: javax.tools.JavaFileObject
    signature: '[com.squareup.javapoet.JavaFile].toJavaFileObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].checkNotNull(String,String)'
      Src: com.squareup.javapoet.JavaFile:263,1
    - Dst: '[com.squareup.javapoet.JavaFile].checkNotNull(com.squareup.javapoet.TypeSpec,String)'
      Src: com.squareup.javapoet.JavaFile:264,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFile:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - packageName
    - typeSpec
    argTypes:
    - String
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 6
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].checkNotNull(com.squareup.javapoet.TypeSpec,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
    - '[com.squareup.javapoet.JavaFile].checkNotNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
      Src: com.squareup.javapoet.JavaFile:269,1
    - Dst: builder.fileComment.add(com.squareup.javapoet.CodeBlock)
      Src: com.squareup.javapoet.JavaFile:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - com.squareup.javapoet.CodeBlock
      - String
      - com.squareup.javapoet.TypeSpec
      - boolean
      - java.util.Set<String>
      - java.util.Set<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[com.squareup.javapoet.JavaFile].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - builder.fileComment.add(com.squareup.javapoet.CodeBlock)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.JavaFile.Builder:279,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.squareup.javapoet.JavaFile.Builder:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.TypeSpec
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.JavaFile.Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - packageName
    - typeSpec
    argTypes:
    - String
    - com.squareup.javapoet.TypeSpec
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[com.squareup.javapoet.JavaFile.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFile.Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.fileComment.add(String,com.squareup.javapoet.JavaFile.Builder)
      Src: com.squareup.javapoet.JavaFile.Builder:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.squareup.javapoet.JavaFile.Builder].addFileComment(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - this.fileComment.add(String,com.squareup.javapoet.JavaFile.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].addFileComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Enum<?>].getDeclaringClass()'
      Src: com.squareup.javapoet.JavaFile.Builder:296,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:296,1
    - Dst: '[Enum<?>].name()'
      Src: com.squareup.javapoet.JavaFile.Builder:296,1
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName,com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Enum<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - Enum<?>
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Enum<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName,com.squareup.javapoet.JavaFile.Builder)'
    - '[Enum<?>].name()'
    - '[Enum<?>].getDeclaringClass()'
    - '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.JavaFile.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Enum<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.JavaFile.Builder:300,1
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName,com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName,com.squareup.javapoet.JavaFile.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.JavaFile.Builder:304,1
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.JavaFile.Builder:305,1
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].checkArgument(int,String)'
      Src: com.squareup.javapoet.JavaFile.Builder:306,1
    - Dst: '[java.util.Arrays].toString(com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:308,1
    - Dst: '[com.squareup.javapoet.JavaFile.Builder].checkArgument(null,String,com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:308,1
    - Dst: '[Set<String>].add(com.squareup.javapoet.JavaFile.Builder)'
      Src: com.squareup.javapoet.JavaFile.Builder:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.squareup.javapoet.JavaFile.Builder)'
    - '[com.squareup.javapoet.JavaFile.Builder].checkArgument(int,String)'
    - '[Set<String>].add(com.squareup.javapoet.JavaFile.Builder)'
    - '[com.squareup.javapoet.JavaFile.Builder].checkArgument(null,String)'
    - '[com.squareup.javapoet.JavaFile.Builder].checkArgument(null,String,com.squareup.javapoet.JavaFile.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - skipJavaLangImports
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[com.squareup.javapoet.JavaFile.Builder].skipJavaLangImports(boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].skipJavaLangImports(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[com.squareup.javapoet.JavaFile.Builder].indent(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.JavaFile.Builder].indent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.JavaFile].<init>()'
      Src: com.squareup.javapoet.JavaFile.Builder:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - TypeSpec
      - CodeBlock.Builder
      - boolean
      - String
      - Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.JavaFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[com.squareup.javapoet.JavaFile.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.JavaFile].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.JavaFile
    signature: '[com.squareup.javapoet.JavaFile.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[com.squareup.javapoet.Util].<init>()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.Util
    signature: '[com.squareup.javapoet.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.Util:40,1
    - Dst: '[java.util.Map<K,java.util.List<V>>].entrySet()'
      Src: com.squareup.javapoet.Util:41,1
    - Dst: entry.getValue()
      Src: com.squareup.javapoet.Util:42,1
    - Dst: '[com.squareup.javapoet.Util].isEmpty()'
      Src: com.squareup.javapoet.Util:42,1
    - Dst: entry.getKey()
      Src: com.squareup.javapoet.Util:43,1
    - Dst: entry.getValue()
      Src: com.squareup.javapoet.Util:43,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:43,1
    - Dst: '[java.util.LinkedHashMap].put(com.squareup.javapoet.Util,java.util.List<T>)'
      Src: com.squareup.javapoet.Util:43,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.Util:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.List<V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,java.util.List<V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - multimap
    argTypes:
    - java.util.Map<K,java.util.List<V>>
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.squareup.javapoet.Util].immutableMultimap(java.util.Map<K,java.util.List<V>>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<K,java.util.List<V>>].entrySet()'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - entry.getKey()
    - '[com.squareup.javapoet.Util].isEmpty()'
    - entry.getValue()
    - '[java.util.LinkedHashMap].put(com.squareup.javapoet.Util,java.util.List<T>)'
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.Util)'
    linkageType: ''
    returnType: java.util.Map<K,java.util.List<V>>
    signature: '[com.squareup.javapoet.Util].immutableMultimap(java.util.Map<K,java.util.List<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<K,V>)'
      Src: com.squareup.javapoet.Util:49,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.Util:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.squareup.javapoet.Util].immutableMap(java.util.Map<K,V>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<K,V>)'
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.squareup.javapoet.Util].immutableMap(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.squareup.javapoet.Util)
      Src: com.squareup.javapoet.Util:53,1
    - Dst: '[IllegalArgumentException].<init>(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - format
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.squareup.javapoet.Util].checkArgument(boolean,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.squareup.javapoet.Util)'
    - String.format(String,com.squareup.javapoet.Util)
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.Util].checkArgument(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.squareup.javapoet.Util)
      Src: com.squareup.javapoet.Util:57,1
    - Dst: '[NullPointerException].<init>(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reference
    - format
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.squareup.javapoet.Util].checkNotNull(T,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.squareup.javapoet.Util)
    - '[NullPointerException].<init>(com.squareup.javapoet.Util)'
    linkageType: ''
    returnType: T
    signature: '[com.squareup.javapoet.Util].checkNotNull(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.squareup.javapoet.Util)
      Src: com.squareup.javapoet.Util:62,1
    - Dst: '[IllegalStateException].<init>(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - format
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.squareup.javapoet.Util].checkState(boolean,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(com.squareup.javapoet.Util)'
    - String.format(String,com.squareup.javapoet.Util)
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.Util].checkState(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<T>)'
      Src: com.squareup.javapoet.Util:66,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.Util:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.squareup.javapoet.Util].immutableList(java.util.Collection<T>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Collection<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.squareup.javapoet.Util].immutableList(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Collection<T>)'
      Src: com.squareup.javapoet.Util:70,1
    - Dst: '[java.util.Collections].unmodifiableSet(java.util.LinkedHashSet)'
      Src: com.squareup.javapoet.Util:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.Util].immutableSet(java.util.Collection<T>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(java.util.Collection<T>)'
    - '[java.util.Collections].unmodifiableSet(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[com.squareup.javapoet.Util].immutableSet(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.Util:74,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<T>)'
      Src: com.squareup.javapoet.Util:75,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<T>)'
      Src: com.squareup.javapoet.Util:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.Set<T>
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.squareup.javapoet.Util].union(java.util.Set<T>,java.util.Set<T>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].addAll(java.util.Set<T>)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[com.squareup.javapoet.Util].union(java.util.Set<T>,java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:83,1
    - Dst: '[java.util.Arrays].toString(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:86,1
    - Dst: '[com.squareup.javapoet.Util].checkArgument(int,String,java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.Set<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.squareup.javapoet.Util].requireExactlyOneOf(java.util.Set<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.squareup.javapoet.Util)'
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(com.squareup.javapoet.Util)'
    - '[com.squareup.javapoet.Util].checkArgument(int,String,java.util.Set<javax.lang.model.element.Modifier>,com.squareup.javapoet.Util)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.Util].requireExactlyOneOf(java.util.Set<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.Util].isISOControl(char)'
      Src: com.squareup.javapoet.Util:101,1
    - Dst: String.format(String,int)
      Src: com.squareup.javapoet.Util:101,1
    - Dst: Character.toString(char)
      Src: com.squareup.javapoet.Util:101,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.Util].isISOControl(char)'
    - String.format(String,int)
    - Character.toString(char)
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.Util:107,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.squareup.javapoet.Util:107,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.squareup.javapoet.Util:108,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.Util:109,1
    - Dst: '[String].charAt(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.Util:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.Util:118,1
    - Dst: '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(com.squareup.javapoet.Util)'
      Src: com.squareup.javapoet.Util:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.Util:122,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.Util:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.Util:125,1
    - Dst: '[com.squareup.javapoet.Util].append(String)'
      Src: com.squareup.javapoet.Util:125,1
    - Dst: '[com.squareup.javapoet.Util].append(String)'
      Src: com.squareup.javapoet.Util:125,1
    - Dst: '[com.squareup.javapoet.Util].append(String)'
      Src: com.squareup.javapoet.Util:125,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.squareup.javapoet.Util:128,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.Util:129,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - indent
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 130
    functionName: '[com.squareup.javapoet.Util].stringLiteralWithDoubleQuotes(String,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.Util].append(String)'
    - '[String].charAt(com.squareup.javapoet.Util)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(com.squareup.javapoet.Util)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.Util].stringLiteralWithDoubleQuotes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].checkNotNull(com.squareup.javapoet.ParameterSpec,String)'
      Src: com.squareup.javapoet.ParameterSpec:42,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:43,1
    - Dst: '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:44,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].checkNotNull(com.squareup.javapoet.ParameterSpec,String)'
      Src: com.squareup.javapoet.ParameterSpec:45,1
    - Dst: builder.javadoc.build()
      Src: com.squareup.javapoet.ParameterSpec:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ParameterSpec
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[com.squareup.javapoet.ParameterSpec].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - builder.javadoc.build()
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.ParameterSpec)'
    - '[com.squareup.javapoet.Util].immutableSet(com.squareup.javapoet.ParameterSpec)'
    - '[com.squareup.javapoet.ParameterSpec].checkNotNull(com.squareup.javapoet.ParameterSpec,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpec
    signature: '[com.squareup.javapoet.ParameterSpec].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
      Src: com.squareup.javapoet.ParameterSpec:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.Modifier
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - javax.lang.model.element.Modifier
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.squareup.javapoet.ParameterSpec].hasModifier(javax.lang.model.element.Modifier)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<javax.lang.model.element.Modifier>].contains(javax.lang.model.element.Modifier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.ParameterSpec].hasModifier(javax.lang.model.element.Modifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
      Src: com.squareup.javapoet.ParameterSpec:54,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.ParameterSpec:55,1
    - Dst: '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
      Src: com.squareup.javapoet.ParameterSpec:57,1
    - Dst: '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.ParameterSpec:57,1
    - Dst: '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
      Src: com.squareup.javapoet.ParameterSpec:59,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String,String)'
      Src: com.squareup.javapoet.ParameterSpec:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeWriter
    - varargs
    argTypes:
    - com.squareup.javapoet.CodeWriter
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 10
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[com.squareup.javapoet.ParameterSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
    - '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
    - '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
    - '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
    - '[com.squareup.javapoet.CodeWriter].emit(String,String)'
    - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.ParameterSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].getClass()'
      Src: com.squareup.javapoet.ParameterSpec:67,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.ParameterSpec:67,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].toString()'
      Src: com.squareup.javapoet.ParameterSpec:68,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.ParameterSpec:68,1
    - Dst: '[String].equals(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 12
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.squareup.javapoet.ParameterSpec].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.squareup.javapoet.ParameterSpec)'
    - '[Object].toString()'
    - '[com.squareup.javapoet.ParameterSpec].toString()'
    - '[com.squareup.javapoet.ParameterSpec].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.ParameterSpec].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].toString()'
      Src: com.squareup.javapoet.ParameterSpec:72,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.ParameterSpec:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 12
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.squareup.javapoet.ParameterSpec].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec].toString()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.ParameterSpec].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.ParameterSpec:76,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.ParameterSpec:78,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
      Src: com.squareup.javapoet.ParameterSpec:79,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.ParameterSpec:80,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.ParameterSpec:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 11
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[com.squareup.javapoet.ParameterSpec].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 4
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[AssertionError].<init>()'
    - '[StringBuilder].toString()'
    - '[com.squareup.javapoet.ParameterSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.ParameterSpec].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.lang.model.element.VariableElement].getKind()'
      Src: com.squareup.javapoet.ParameterSpec:87,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].equals(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:87,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].checkArgument(boolean,String)'
      Src: com.squareup.javapoet.ParameterSpec:87,1
    - Dst: '[javax.lang.model.element.VariableElement].asType()'
      Src: com.squareup.javapoet.ParameterSpec:89,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:89,1
    - Dst: '[javax.lang.model.element.VariableElement].getSimpleName()'
      Src: com.squareup.javapoet.ParameterSpec:90,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].toString()'
      Src: com.squareup.javapoet.ParameterSpec:90,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ParameterSpec:93,1
    - Dst: '[javax.lang.model.element.VariableElement].getModifiers()'
      Src: com.squareup.javapoet.ParameterSpec:94,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:93,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].build()'
      Src: com.squareup.javapoet.ParameterSpec:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.VariableElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterSpec
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - javax.lang.model.element.VariableElement
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 12
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[com.squareup.javapoet.ParameterSpec].get(javax.lang.model.element.VariableElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[javax.lang.model.element.VariableElement].asType()'
    - '[javax.lang.model.element.VariableElement].getKind()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(com.squareup.javapoet.ParameterSpec)'
    - '[javax.lang.model.element.VariableElement].getSimpleName()'
    - '[com.squareup.javapoet.ParameterSpec].toString()'
    - '[javax.lang.model.element.VariableElement].getModifiers()'
    - '[com.squareup.javapoet.ParameterSpec].checkArgument(boolean,String)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.ParameterSpec].build()'
    - '[com.squareup.javapoet.ParameterSpec].equals(com.squareup.javapoet.ParameterSpec)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.ParameterSpec)'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpec
    signature: '[com.squareup.javapoet.ParameterSpec].get(javax.lang.model.element.VariableElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterSpec:99,1
    - Dst: '[javax.lang.model.element.ExecutableElement].getParameters()'
      Src: com.squareup.javapoet.ParameterSpec:100,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:101,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.ExecutableElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.squareup.javapoet.ParameterSpec>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - javax.lang.model.element.ExecutableElement
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.squareup.javapoet.ParameterSpec].parametersOf(javax.lang.model.element.ExecutableElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec].get(com.squareup.javapoet.ParameterSpec)'
    - '[java.util.ArrayList].add(com.squareup.javapoet.ParameterSpec)'
    - '[java.util.ArrayList].<init>()'
    - '[javax.lang.model.element.ExecutableElement].getParameters()'
    linkageType: ''
    returnType: java.util.List<com.squareup.javapoet.ParameterSpec>
    signature: '[com.squareup.javapoet.ParameterSpec].parametersOf(javax.lang.model.element.ExecutableElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: com.squareup.javapoet.ParameterSpec:109,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.ParameterSpec:110,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.ParameterSpec:110,1
    - Dst: '[String].substring(int,com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:110,1
    - Dst: '[javax.lang.model.SourceVersion].isIdentifier(com.squareup.javapoet.ParameterSpec)'
      Src: com.squareup.javapoet.ParameterSpec:110,1
    - Dst: '[String].equals(String)'
      Src: com.squareup.javapoet.ParameterSpec:112,1
    - Dst: '[javax.lang.model.SourceVersion].isName(String)'
      Src: com.squareup.javapoet.ParameterSpec:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.squareup.javapoet.ParameterSpec].isValidParameterName(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 1
    functionsReached:
    - '[javax.lang.model.SourceVersion].isIdentifier(com.squareup.javapoet.ParameterSpec)'
    - '[String].length()'
    - '[String].equals(String)'
    - '[String].endsWith(String)'
    - '[String].substring(int,com.squareup.javapoet.ParameterSpec)'
    - '[javax.lang.model.SourceVersion].isName(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.ParameterSpec].isValidParameterName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].checkNotNull(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ParameterSpec:116,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].isValidParameterName(String)'
      Src: com.squareup.javapoet.ParameterSpec:117,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].checkArgument(boolean,String,String)'
      Src: com.squareup.javapoet.ParameterSpec:117,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ParameterSpec:118,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.ParameterSpec:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec].isValidParameterName(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].addModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
    - '[com.squareup.javapoet.ParameterSpec].checkArgument(boolean,String,String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    - '[com.squareup.javapoet.ParameterSpec].checkNotNull(com.squareup.javapoet.TypeName,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.ParameterSpec:123,1
    - Dst: '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String,java.util.Set<javax.lang.model.element.Modifier>)'
      Src: com.squareup.javapoet.ParameterSpec:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - Type
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.squareup.javapoet.ParameterSpec].builder(Type,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.TypeName].get(Type)'
    - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String,java.util.Set<javax.lang.model.element.Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec].builder(Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ParameterSpec:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.squareup.javapoet.ParameterSpec].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
      Src: com.squareup.javapoet.ParameterSpec:131,1
    - Dst: builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
      Src: com.squareup.javapoet.ParameterSpec:132,1
    - Dst: builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
      Src: com.squareup.javapoet.ParameterSpec:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      - java.util.Set<javax.lang.model.element.Modifier>
      - com.squareup.javapoet.TypeName
      - com.squareup.javapoet.CodeBlock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[com.squareup.javapoet.ParameterSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 1
    functionsReached:
    - builder.modifiers.addAll(java.util.Set<javax.lang.model.element.Modifier>)
    - builder.annotations.addAll(java.util.List<com.squareup.javapoet.AnnotationSpec>)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.ParameterSpec.Builder:140,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterSpec.Builder:142,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ParameterSpec.Builder:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.TypeName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ParameterSpec.Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - name
    argTypes:
    - com.squareup.javapoet.TypeName
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpec.Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.ParameterSpec.Builder)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,com.squareup.javapoet.ParameterSpec.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec.Builder].checkArgument(null,String)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:161,1
    - Dst: this.annotations.add(com.squareup.javapoet.ParameterSpec.Builder)
      Src: com.squareup.javapoet.ParameterSpec.Builder:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpecs
    argTypes:
    - Iterable<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec.Builder].checkArgument(null,String)'
    - this.annotations.add(com.squareup.javapoet.ParameterSpec.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.annotations.add(com.squareup.javapoet.AnnotationSpec)
      Src: com.squareup.javapoet.ParameterSpec.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.AnnotationSpec
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotationSpec
    argTypes:
    - com.squareup.javapoet.AnnotationSpec
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.AnnotationSpec)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:174,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.ParameterSpec.Builder:174,1
    - Dst: this.annotations.add(com.squareup.javapoet.ParameterSpec.Builder)
      Src: com.squareup.javapoet.ParameterSpec.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 1
    functionsReached:
    - this.annotations.add(com.squareup.javapoet.ParameterSpec.Builder)
    - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get(Class<?>)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:179,1
    - Dst: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotation
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get(Class<?>)'
    - '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(com.squareup.javapoet.ParameterSpec.Builder,List<Modifier>)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(com.squareup.javapoet.ParameterSpec.Builder,List<Modifier>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec.Builder].checkNotNull(Iterable<javax.lang.model.element.Modifier>,String)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:188,1
    - Dst: modifier.equals(com.squareup.javapoet.ParameterSpec.Builder)
      Src: com.squareup.javapoet.ParameterSpec.Builder:190,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.squareup.javapoet.ParameterSpec.Builder:191,1
    - Dst: this.modifiers.add(com.squareup.javapoet.ParameterSpec.Builder)
      Src: com.squareup.javapoet.ParameterSpec.Builder:193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<javax.lang.model.element.Modifier>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - Iterable<javax.lang.model.element.Modifier>
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - modifier.equals(com.squareup.javapoet.ParameterSpec.Builder)
    - this.modifiers.add(com.squareup.javapoet.ParameterSpec.Builder)
    - '[IllegalStateException].<init>(String)'
    - '[com.squareup.javapoet.ParameterSpec.Builder].checkNotNull(Iterable<javax.lang.model.element.Modifier>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ParameterSpec].<init>()'
      Src: com.squareup.javapoet.ParameterSpec.Builder:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeName
      - String
      - CodeBlock.Builder
      - List<AnnotationSpec>
      - List<Modifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ParameterSpec
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.squareup.javapoet.ParameterSpec.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ParameterSpec].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.ParameterSpec
    signature: '[com.squareup.javapoet.ParameterSpec.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.LineWrapper:33,1
    - Dst: '[com.squareup.javapoet.LineWrapper].checkNotNull(Appendable,String)'
      Src: com.squareup.javapoet.LineWrapper:49,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].<init>(Appendable)'
      Src: com.squareup.javapoet.LineWrapper:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.LineWrapper
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - indent
    - columnLimit
    argTypes:
    - Appendable
    - String
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.squareup.javapoet.LineWrapper].<init>(Appendable,String,int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].checkNotNull(Appendable,String)'
    - '[StringBuilder].<init>()'
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].<init>(Appendable)'
    linkageType: ''
    returnType: com.squareup.javapoet.LineWrapper
    signature: '[com.squareup.javapoet.LineWrapper].<init>(Appendable,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.squareup.javapoet.LineWrapper].lastChar()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[com.squareup.javapoet.LineWrapper].lastChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.squareup.javapoet.LineWrapper:62,1
    - Dst: '[String].indexOf(char)'
      Src: com.squareup.javapoet.LineWrapper:65,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.LineWrapper:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.LineWrapper:70,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.LineWrapper:71,1
    - Dst: '[com.squareup.javapoet.LineWrapper].flush()'
      Src: com.squareup.javapoet.LineWrapper:77,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(String)'
      Src: com.squareup.javapoet.LineWrapper:80,1
    - Dst: '[String].lastIndexOf(char)'
      Src: com.squareup.javapoet.LineWrapper:81,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.LineWrapper:83,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.LineWrapper:84,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 85
    functionName: '[com.squareup.javapoet.LineWrapper].append(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 18
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[String].lastIndexOf(char)'
    - '[IllegalStateException].<init>(String)'
    - '[com.squareup.javapoet.LineWrapper].flush()'
    - '[String].indexOf(char)'
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapper].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.squareup.javapoet.LineWrapper:89,1
    - Dst: '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
      Src: com.squareup.javapoet.LineWrapper:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indentLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 11
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.squareup.javapoet.LineWrapper:99,1
    - Dst: '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
      Src: com.squareup.javapoet.LineWrapper:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indentLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 7
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
      Src: com.squareup.javapoet.LineWrapper:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.squareup.javapoet.LineWrapper].close()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 16
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapper].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
      Src: com.squareup.javapoet.LineWrapper:117,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(String)'
      Src: com.squareup.javapoet.LineWrapper:119,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.LineWrapper:121,1
    - Dst: '[StringBuilder].length()'
      Src: com.squareup.javapoet.LineWrapper:122,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
      Src: com.squareup.javapoet.LineWrapper:125,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.LineWrapper:130,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(StringBuilder)'
      Src: com.squareup.javapoet.LineWrapper:133,1
    - Dst: '[StringBuilder].length()'
      Src: com.squareup.javapoet.LineWrapper:134,1
    - Dst: '[StringBuilder].delete(int,com.squareup.javapoet.LineWrapper)'
      Src: com.squareup.javapoet.LineWrapper:134,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - FlushType
      classConcrete: true
      classEnum: false
      classFields:
      - RecordingAppendable
      - String
      - int
      - boolean
      - StringBuilder
      - int
      - int
      - FlushType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flushType
    argTypes:
    - FlushType
    constantsTouched: []
    func_position:
      end: 137
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 137
    functionName: '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
    - '[String].length()'
    - '[StringBuilder].length()'
    - '[StringBuilder].delete(int,com.squareup.javapoet.LineWrapper)'
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(StringBuilder)'
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(String)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.LineWrapper.RecordingAppendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - Appendable
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].<init>(Appendable)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.LineWrapper.RecordingAppendable
    signature: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].<init>(Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:154,1
    - Dst: '[CharSequence].charAt(int)'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:156,1
    - Dst: '[Appendable].append(CharSequence)'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - csq
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].charAt(int)'
    - '[Appendable].append(CharSequence)'
    - '[CharSequence].length()'
    linkageType: ''
    returnType: Appendable
    signature: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].subSequence(int,int)'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:162,1
    - Dst: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(com.squareup.javapoet.LineWrapper.RecordingAppendable)'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - csq
    - start
    - end
    argTypes:
    - CharSequence
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence,int,int)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(com.squareup.javapoet.LineWrapper.RecordingAppendable)'
    - '[CharSequence].subSequence(int,int)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Appendable].append(char)'
      Src: com.squareup.javapoet.LineWrapper.RecordingAppendable:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Appendable
      - char
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Appendable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Appendable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
    functionUses: 1
    functionsReached:
    - '[Appendable].append(char)'
    linkageType: ''
    returnType: Appendable
    signature: '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: com.squareup.javapoet.NameAllocator:86,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.squareup.javapoet.NameAllocator:86,1
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.NameAllocator:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.NameAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.squareup.javapoet.NameAllocator].<init>()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 11
    functionsReached:
    - '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.NameAllocator
    signature: '[com.squareup.javapoet.NameAllocator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedHashSet<String>
      - java.util.LinkedHashMap<Object,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.NameAllocator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allocatedNames
    - tagToName
    argTypes:
    - java.util.LinkedHashSet<String>
    - java.util.LinkedHashMap<Object,String>
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet<String>,java.util.LinkedHashMap<Object,String>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.NameAllocator
    signature: '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet<String>,java.util.LinkedHashMap<Object,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: com.squareup.javapoet.NameAllocator:100,1
    - Dst: '[com.squareup.javapoet.NameAllocator].toString()'
      Src: com.squareup.javapoet.NameAllocator:100,1
    - Dst: '[com.squareup.javapoet.NameAllocator].newName(String,com.squareup.javapoet.NameAllocator)'
      Src: com.squareup.javapoet.NameAllocator:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suggestion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.squareup.javapoet.NameAllocator].newName(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 1
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[com.squareup.javapoet.NameAllocator].toString()'
    - '[com.squareup.javapoet.NameAllocator].newName(String,com.squareup.javapoet.NameAllocator)'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.NameAllocator].newName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.NameAllocator].checkNotNull(String,String)'
      Src: com.squareup.javapoet.NameAllocator:109,1
    - Dst: '[com.squareup.javapoet.NameAllocator].checkNotNull(Object,String)'
      Src: com.squareup.javapoet.NameAllocator:110,1
    - Dst: '[com.squareup.javapoet.NameAllocator].toJavaIdentifier(String)'
      Src: com.squareup.javapoet.NameAllocator:112,1
    - Dst: '[javax.lang.model.SourceVersion].isKeyword(String)'
      Src: com.squareup.javapoet.NameAllocator:114,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: com.squareup.javapoet.NameAllocator:114,1
    - Dst: '[java.util.Map<Object,String>].put(Object,com.squareup.javapoet.NameAllocator)'
      Src: com.squareup.javapoet.NameAllocator:118,1
    - Dst: '[java.util.Map<Object,String>].put(Object,com.squareup.javapoet.NameAllocator)'
      Src: com.squareup.javapoet.NameAllocator:120,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.NameAllocator:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suggestion
    - tag
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: '[com.squareup.javapoet.NameAllocator].newName(String,Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.squareup.javapoet.NameAllocator].checkNotNull(Object,String)'
    - '[javax.lang.model.SourceVersion].isKeyword(String)'
    - '[java.util.Set<String>].add(String)'
    - '[com.squareup.javapoet.NameAllocator].toJavaIdentifier(String)'
    - '[com.squareup.javapoet.NameAllocator].checkNotNull(String,String)'
    - '[java.util.Map<Object,String>].put(Object,com.squareup.javapoet.NameAllocator)'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.NameAllocator].newName(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.NameAllocator:129,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.NameAllocator:130,1
    - Dst: '[String].codePointAt(com.squareup.javapoet.NameAllocator)'
      Src: com.squareup.javapoet.NameAllocator:131,1
    - Dst: Character.isJavaIdentifierStart(com.squareup.javapoet.NameAllocator)
      Src: com.squareup.javapoet.NameAllocator:133,1
    - Dst: Character.isJavaIdentifierPart(com.squareup.javapoet.NameAllocator)
      Src: com.squareup.javapoet.NameAllocator:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.squareup.javapoet.NameAllocator:135,1
    - Dst: Character.isJavaIdentifierPart(com.squareup.javapoet.NameAllocator)
      Src: com.squareup.javapoet.NameAllocator:138,1
    - Dst: '[StringBuilder].appendCodePoint(com.squareup.javapoet.NameAllocator)'
      Src: com.squareup.javapoet.NameAllocator:139,1
    - Dst: Character.charCount(com.squareup.javapoet.NameAllocator)
      Src: com.squareup.javapoet.NameAllocator:140,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.NameAllocator:142,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - suggestion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[com.squareup.javapoet.NameAllocator].toJavaIdentifier(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 1
    functionsReached:
    - Character.charCount(com.squareup.javapoet.NameAllocator)
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - Character.isJavaIdentifierStart(com.squareup.javapoet.NameAllocator)
    - '[StringBuilder].appendCodePoint(com.squareup.javapoet.NameAllocator)'
    - Character.isJavaIdentifierPart(com.squareup.javapoet.NameAllocator)
    - '[String].codePointAt(com.squareup.javapoet.NameAllocator)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.NameAllocator].toJavaIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,String>].get(Object)'
      Src: com.squareup.javapoet.NameAllocator:147,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.NameAllocator:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tag
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[com.squareup.javapoet.NameAllocator].get(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<Object,String>].get(Object)'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.NameAllocator].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
      Src: com.squareup.javapoet.NameAllocator:164,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<Object,String>)'
      Src: com.squareup.javapoet.NameAllocator:165,1
    - Dst: '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet,java.util.LinkedHashMap)'
      Src: com.squareup.javapoet.NameAllocator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.NameAllocator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[com.squareup.javapoet.NameAllocator].clone()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<Object,String>)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
    - '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet,java.util.LinkedHashMap)'
    linkageType: ''
    returnType: com.squareup.javapoet.NameAllocator
    signature: '[com.squareup.javapoet.NameAllocator].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassName:34,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.squareup.javapoet.ClassName:54,1
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.ClassName
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 3
    argNames:
    - packageName
    - enclosingClassName
    - simpleName
    argTypes:
    - String
    - com.squareup.javapoet.ClassName
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get()'
    - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,com.squareup.javapoet.ClassName)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].get()'
      Src: com.squareup.javapoet.ClassName:34,1
    - Dst: '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ClassName:59,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: com.squareup.javapoet.ClassName:60,1
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.ClassName:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 4
    argNames:
    - packageName
    - enclosingClassName
    - simpleName
    - annotations
    argTypes:
    - String
    - com.squareup.javapoet.ClassName
    - String
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].get()'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[String].isEmpty()'
    - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
      Src: com.squareup.javapoet.ClassName:70,1
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.squareup.javapoet.AnnotationSpec>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.List<com.squareup.javapoet.AnnotationSpec>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.squareup.javapoet.ClassName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].isAnnotated()'
      Src: com.squareup.javapoet.ClassName:74,1
    - Dst: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
      Src: com.squareup.javapoet.ClassName:76,1
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.ClassName:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 5
    functionsReached:
    - '[com.squareup.javapoet.ClassName].isAnnotated()'
    - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
    - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].withoutAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].isAnnotated()'
      Src: com.squareup.javapoet.ClassName:82,1
    - Dst: '[com.squareup.javapoet.ClassName].isAnnotated()'
      Src: com.squareup.javapoet.ClassName:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.squareup.javapoet.ClassName].isAnnotated()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 5
    functionsReached:
    - '[com.squareup.javapoet.ClassName].isAnnotated()'
    - '[com.squareup.javapoet.TypeName].isAnnotated()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.ClassName].isAnnotated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.squareup.javapoet.ClassName].packageName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.ClassName].packageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.squareup.javapoet.ClassName].enclosingClassName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].enclosingClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].topLevelClassName()'
      Src: com.squareup.javapoet.ClassName:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.squareup.javapoet.ClassName].topLevelClassName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.ClassName].topLevelClassName()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].topLevelClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].reflectionName()'
      Src: com.squareup.javapoet.ClassName:112,1
    - Dst: '[String].isEmpty()'
      Src: com.squareup.javapoet.ClassName:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.squareup.javapoet.ClassName].reflectionName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.ClassName].reflectionName()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.ClassName].reflectionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.squareup.javapoet.ClassName:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ClassName:124,1
    - Dst: '[com.squareup.javapoet.ClassName].enclosingClassName()'
      Src: com.squareup.javapoet.ClassName:125,1
    - Dst: '[com.squareup.javapoet.ClassName].simpleNames()'
      Src: com.squareup.javapoet.ClassName:125,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: com.squareup.javapoet.ClassName:125,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.squareup.javapoet.ClassName:126,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.squareup.javapoet.ClassName:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.squareup.javapoet.ClassName].simpleNames()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 2
    functionsReached:
    - '[com.squareup.javapoet.ClassName].enclosingClassName()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.squareup.javapoet.ClassName].simpleNames()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.squareup.javapoet.ClassName].simpleNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.ClassName:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.squareup.javapoet.ClassName].peerClass(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].peerClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,String)'
      Src: com.squareup.javapoet.ClassName:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.squareup.javapoet.ClassName].nestedClass(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 9
    functionsReached:
    - '[com.squareup.javapoet.ClassName].<init>(String,String)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].nestedClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.squareup.javapoet.ClassName].simpleName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.ClassName].simpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.squareup.javapoet.ClassName].canonicalName()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.ClassName].canonicalName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].checkNotNull(Class<?>,String)'
      Src: com.squareup.javapoet.ClassName:163,1
    - Dst: '[com.squareup.javapoet.ClassName].checkArgument(String)'
      Src: com.squareup.javapoet.ClassName:164,1
    - Dst: '[com.squareup.javapoet.ClassName].checkArgument(String)'
      Src: com.squareup.javapoet.ClassName:165,1
    - Dst: '[com.squareup.javapoet.ClassName].checkArgument(String)'
      Src: com.squareup.javapoet.ClassName:166,1
    - Dst: '[Class<?>].isAnonymousClass()'
      Src: com.squareup.javapoet.ClassName:169,1
    - Dst: '[Class<?>].getName()'
      Src: com.squareup.javapoet.ClassName:170,1
    - Dst: '[com.squareup.javapoet.ClassName].lastIndexOf(char)'
      Src: com.squareup.javapoet.ClassName:170,1
    - Dst: '[Class<?>].getName()'
      Src: com.squareup.javapoet.ClassName:171,1
    - Dst: '[com.squareup.javapoet.ClassName].substring(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:171,1
    - Dst: '[Class<?>].getEnclosingClass()'
      Src: com.squareup.javapoet.ClassName:172,1
    - Dst: '[com.squareup.javapoet.ClassName].getSimpleName()'
      Src: com.squareup.javapoet.ClassName:174,1
    - Dst: '[com.squareup.javapoet.ClassName].getEnclosingClass()'
      Src: com.squareup.javapoet.ClassName:176,1
    - Dst: '[com.squareup.javapoet.ClassName].getName()'
      Src: com.squareup.javapoet.ClassName:178,1
    - Dst: '[com.squareup.javapoet.ClassName].lastIndexOf(char)'
      Src: com.squareup.javapoet.ClassName:178,1
    - Dst: '[com.squareup.javapoet.ClassName].getName()'
      Src: com.squareup.javapoet.ClassName:179,1
    - Dst: '[com.squareup.javapoet.ClassName].substring(int,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:179,1
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,null,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:180,1
    - Dst: '[com.squareup.javapoet.ClassName].getEnclosingClass()'
      Src: com.squareup.javapoet.ClassName:183,1
    - Dst: '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:183,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: '[com.squareup.javapoet.ClassName].get(Class<?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 8
    functionsReached:
    - '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].get(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].lastIndexOf(char)'
    - '[Class<?>].getEnclosingClass()'
    - '[com.squareup.javapoet.ClassName].<init>(String,null,com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].checkArgument(String)'
    - '[com.squareup.javapoet.ClassName].substring(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].checkNotNull(Class<?>,String)'
    - '[Class<?>].getName()'
    - '[com.squareup.javapoet.ClassName].getName()'
    - '[com.squareup.javapoet.ClassName].getSimpleName()'
    - '[com.squareup.javapoet.ClassName].substring(int,com.squareup.javapoet.ClassName)'
    - '[Class<?>].isAnonymousClass()'
    - '[com.squareup.javapoet.ClassName].getEnclosingClass()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].get(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.ClassName:197,1
    - Dst: '[String].codePointAt(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:197,1
    - Dst: Character.isLowerCase(com.squareup.javapoet.ClassName)
      Src: com.squareup.javapoet.ClassName:197,1
    - Dst: '[String].indexOf(char,com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:198,1
    - Dst: '[com.squareup.javapoet.ClassName].checkArgument(int,String,String)'
      Src: com.squareup.javapoet.ClassName:199,1
    - Dst: '[String].substring(int,int)'
      Src: com.squareup.javapoet.ClassName:201,1
    - Dst: '[String].substring(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:205,1
    - Dst: '[com.squareup.javapoet.ClassName].split(String)'
      Src: com.squareup.javapoet.ClassName:205,1
    - Dst: '[String].codePointAt(int)'
      Src: com.squareup.javapoet.ClassName:206,1
    - Dst: Character.isUpperCase(com.squareup.javapoet.ClassName)
      Src: com.squareup.javapoet.ClassName:206,1
    - Dst: '[com.squareup.javapoet.ClassName].checkArgument(com.squareup.javapoet.ClassName,String,String)'
      Src: com.squareup.javapoet.ClassName:206,1
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
      Src: com.squareup.javapoet.ClassName:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - classNameString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 212
    functionName: '[com.squareup.javapoet.ClassName].bestGuess(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 4
    functionsReached:
    - Character.isUpperCase(com.squareup.javapoet.ClassName)
    - '[String].codePointAt(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
    - '[String].substring(int,int)'
    - '[com.squareup.javapoet.ClassName].checkArgument(int,String,String)'
    - '[String].length()'
    - '[com.squareup.javapoet.ClassName].checkArgument(com.squareup.javapoet.ClassName,String,String)'
    - '[String].codePointAt(int)'
    - '[com.squareup.javapoet.ClassName].split(String)'
    - '[String].indexOf(char,com.squareup.javapoet.ClassName)'
    - Character.isLowerCase(com.squareup.javapoet.ClassName)
    - '[String].substring(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].bestGuess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].<init>(String,null,String)'
      Src: com.squareup.javapoet.ClassName:219,1
    - Dst: '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 2
    argNames:
    - packageName
    - simpleName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.squareup.javapoet.ClassName].get(String,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 57
    functionsReached:
    - '[com.squareup.javapoet.ClassName].<init>(String,null,String)'
    - '[com.squareup.javapoet.ClassName].nestedClass(com.squareup.javapoet.ClassName)'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].get(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].checkNotNull(javax.lang.model.element.TypeElement,String)'
      Src: com.squareup.javapoet.ClassName:228,1
    - Dst: '[javax.lang.model.element.TypeElement].getSimpleName()'
      Src: com.squareup.javapoet.ClassName:229,1
    - Dst: '[com.squareup.javapoet.ClassName].toString()'
      Src: com.squareup.javapoet.ClassName:229,1
    - Dst: '[javax.lang.model.element.TypeElement].getEnclosingElement()'
      Src: com.squareup.javapoet.ClassName:231,1
    - Dst: '[javax.lang.model.util.SimpleElementVisitor8].<init>()'
      Src: com.squareup.javapoet.ClassName:231,1
    - Dst: '[com.squareup.javapoet.ClassName].accept(javax.lang.model.util.SimpleElementVisitor8,null)'
      Src: com.squareup.javapoet.ClassName:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.lang.model.element.TypeElement
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.ClassName
      static: true
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - element
    argTypes:
    - javax.lang.model.element.TypeElement
    constantsTouched: []
    func_position:
      end: 248
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 248
    functionName: '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached:
    - '[javax.lang.model.element.TypeElement].getEnclosingElement()'
    - '[com.squareup.javapoet.ClassName].toString()'
    - '[com.squareup.javapoet.ClassName].accept(javax.lang.model.util.SimpleElementVisitor8,null)'
    - '[javax.lang.model.util.SimpleElementVisitor8].<init>()'
    - '[com.squareup.javapoet.ClassName].checkNotNull(javax.lang.model.element.TypeElement,String)'
    - '[javax.lang.model.element.TypeElement].getSimpleName()'
    linkageType: ''
    returnType: com.squareup.javapoet.ClassName
    signature: '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(String)'
      Src: com.squareup.javapoet.ClassName:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.ClassName
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - o
    argTypes:
    - com.squareup.javapoet.ClassName
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[com.squareup.javapoet.ClassName].compareTo(com.squareup.javapoet.ClassName)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.ClassName].compareTo(com.squareup.javapoet.ClassName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.ClassName].enclosingClasses()'
      Src: com.squareup.javapoet.ClassName:256,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ClassName:260,1
    - Dst: className.isAnnotated()
      Src: com.squareup.javapoet.ClassName:263,1
    - Dst: '[com.squareup.javapoet.CodeWriter].lookupName(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:265,1
    - Dst: '[String].lastIndexOf(char)'
      Src: com.squareup.javapoet.ClassName:266,1
    - Dst: '[String].substring(int,int)'
      Src: com.squareup.javapoet.ClassName:268,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:268,1
    - Dst: '[String].substring(int)'
      Src: com.squareup.javapoet.ClassName:269,1
    - Dst: className.isAnnotated()
      Src: com.squareup.javapoet.ClassName:280,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ClassName:281,1
    - Dst: className.emitAnnotations(com.squareup.javapoet.CodeWriter)
      Src: com.squareup.javapoet.ClassName:282,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit(String)'
      Src: com.squareup.javapoet.ClassName:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeWriter
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 1
    argNames:
    - out
    argTypes:
    - com.squareup.javapoet.CodeWriter
    constantsTouched: []
    func_position:
      end: 290
      start: 254
    functionDepth: 7
    functionLinenumber: 254
    functionLinenumberEnd: 290
    functionName: '[com.squareup.javapoet.ClassName].emit(com.squareup.javapoet.CodeWriter)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].emit(String)'
    - className.emitAnnotations(com.squareup.javapoet.CodeWriter)
    - className.isAnnotated()
    - '[String].substring(int,int)'
    - '[com.squareup.javapoet.CodeWriter].emitAndIndent(com.squareup.javapoet.ClassName)'
    - '[com.squareup.javapoet.ClassName].enclosingClasses()'
    - '[String].lastIndexOf(char)'
    - '[com.squareup.javapoet.CodeWriter].lookupName(com.squareup.javapoet.ClassName)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeWriter
    signature: '[com.squareup.javapoet.ClassName].emit(com.squareup.javapoet.CodeWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.ClassName:294,1
    - Dst: '[java.util.ArrayList].add(com.squareup.javapoet.ClassName)'
      Src: com.squareup.javapoet.ClassName:296,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: com.squareup.javapoet.ClassName:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.squareup.javapoet.ClassName
      - String
      - String
      - com.squareup.javapoet.ClassName
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.squareup.javapoet.ClassName>
      static: false
      superClass: com.squareup.javapoet.TypeName
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 300
    functionName: '[com.squareup.javapoet.ClassName].enclosingClasses()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(com.squareup.javapoet.ClassName)'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<com.squareup.javapoet.ClassName>
    signature: '[com.squareup.javapoet.ClassName].enclosingClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.squareup.javapoet.CodeBlock:67,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.squareup.javapoet.CodeBlock:68,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlock:75,1
    - Dst: '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlock:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.squareup.javapoet.CodeBlock].<init>(Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.Util].immutableList(com.squareup.javapoet.CodeBlock)'
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.CodeBlock].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.squareup.javapoet.CodeBlock:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.squareup.javapoet.CodeBlock].isEmpty()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 7
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeBlock].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].getClass()'
      Src: com.squareup.javapoet.CodeBlock:86,1
    - Dst: '[Object].getClass()'
      Src: com.squareup.javapoet.CodeBlock:86,1
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.CodeBlock:87,1
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.CodeBlock:87,1
    - Dst: '[String].equals(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlock:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.squareup.javapoet.CodeBlock].equals(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    - '[String].equals(com.squareup.javapoet.CodeBlock)'
    - '[com.squareup.javapoet.CodeBlock].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeBlock].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].toString()'
      Src: com.squareup.javapoet.CodeBlock:91,1
    - Dst: '[String].hashCode()'
      Src: com.squareup.javapoet.CodeBlock:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.squareup.javapoet.CodeBlock].hashCode()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[com.squareup.javapoet.CodeBlock].toString()'
    linkageType: ''
    returnType: int
    signature: '[com.squareup.javapoet.CodeBlock].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.squareup.javapoet.CodeBlock:95,1
    - Dst: '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
      Src: com.squareup.javapoet.CodeBlock:97,1
    - Dst: '[com.squareup.javapoet.CodeWriter].emit()'
      Src: com.squareup.javapoet.CodeBlock:97,1
    - Dst: '[StringBuilder].toString()'
      Src: com.squareup.javapoet.CodeBlock:98,1
    - Dst: '[AssertionError].<init>()'
      Src: com.squareup.javapoet.CodeBlock:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[com.squareup.javapoet.CodeBlock].toString()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 16
    functionsReached:
    - '[com.squareup.javapoet.CodeWriter].<init>(StringBuilder)'
    - '[com.squareup.javapoet.CodeWriter].emit()'
    - '[AssertionError].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.CodeBlock].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
      Src: com.squareup.javapoet.CodeBlock:105,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,java.util.List<Object>)'
      Src: com.squareup.javapoet.CodeBlock:105,1
    - Dst: '[com.squareup.javapoet.CodeBlock].build()'
      Src: com.squareup.javapoet.CodeBlock:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.squareup.javapoet.CodeBlock].of(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 7
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,java.util.List<Object>)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
    - '[com.squareup.javapoet.CodeBlock].build()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.CodeBlock].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<com.squareup.javapoet.CodeBlock>].spliterator()'
      Src: com.squareup.javapoet.CodeBlock:114,1
    - Dst: '[java.util.stream.StreamSupport].stream(com.squareup.javapoet.CodeBlock,boolean)'
      Src: com.squareup.javapoet.CodeBlock:114,1
    - Dst: '[com.squareup.javapoet.CodeBlock].joining(String)'
      Src: com.squareup.javapoet.CodeBlock:114,1
    - Dst: '[com.squareup.javapoet.CodeBlock].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
      Src: com.squareup.javapoet.CodeBlock:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<com.squareup.javapoet.CodeBlock>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - codeBlocks
    - separator
    argTypes:
    - Iterable<com.squareup.javapoet.CodeBlock>
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.squareup.javapoet.CodeBlock].join(Iterable<com.squareup.javapoet.CodeBlock>,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.StreamSupport].stream(com.squareup.javapoet.CodeBlock,boolean)'
    - '[Iterable<com.squareup.javapoet.CodeBlock>].spliterator()'
    - '[com.squareup.javapoet.CodeBlock].collect(java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>)'
    - '[com.squareup.javapoet.CodeBlock].joining(String)'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.CodeBlock].join(Iterable<com.squareup.javapoet.CodeBlock>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Collector].of()'
      Src: com.squareup.javapoet.CodeBlock:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[com.squareup.javapoet.CodeBlock].joining(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 3
    functionsReached:
    - '[java.util.stream.Collector].of()'
    linkageType: ''
    returnType: java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>
    signature: '[com.squareup.javapoet.CodeBlock].joining(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].builder()'
      Src: com.squareup.javapoet.CodeBlock:137,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
      Src: com.squareup.javapoet.CodeBlock:137,1
    - Dst: '[java.util.stream.Collector].of()'
      Src: com.squareup.javapoet.CodeBlock:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - separator
    - prefix
    - suffix
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[com.squareup.javapoet.CodeBlock].joining(String,String,String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].builder()'
    - '[java.util.stream.Collector].of()'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String,String)'
    linkageType: ''
    returnType: java.util.stream.Collector<com.squareup.javapoet.CodeBlock,?,com.squareup.javapoet.CodeBlock>
    signature: '[com.squareup.javapoet.CodeBlock].joining(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
      Src: com.squareup.javapoet.CodeBlock:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.squareup.javapoet.CodeBlock].builder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 61
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
      Src: com.squareup.javapoet.CodeBlock:153,1
    - Dst: builder.formatParts.addAll(java.util.List<String>)
      Src: com.squareup.javapoet.CodeBlock:154,1
    - Dst: builder.args.addAll(java.util.List<Object>)
      Src: com.squareup.javapoet.CodeBlock:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.List<String>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[com.squareup.javapoet.CodeBlock].toBuilder()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - builder.formatParts.addAll(java.util.List<String>)
    - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>()'
    - builder.args.addAll(java.util.List<Object>)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlock.Builder:160,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlock.Builder:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].<init>()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock.Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].isEmpty()'
      Src: com.squareup.javapoet.CodeBlock.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].isEmpty()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeBlock.Builder].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].keySet()'
      Src: com.squareup.javapoet.CodeBlock.Builder:184,1
    - Dst: LOWERCASE.matcher(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:185,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].matches()'
      Src: com.squareup.javapoet.CodeBlock.Builder:185,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:185,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeBlock.Builder:189,1
    - Dst: '[String].indexOf(String,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:190,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:192,1
    - Dst: '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:192,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:197,1
    - Dst: '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:197,1
    - Dst: '[String].indexOf(char,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:202,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeBlock.Builder:204,1
    - Dst: Math.min(int,com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:204,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:205,1
    - Dst: NAMED_ARGUMENT.matcher(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:205,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].lookingAt()'
      Src: com.squareup.javapoet.CodeBlock.Builder:207,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].group(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:208,1
    - Dst: '[java.util.Map<String,?>].containsKey(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:209,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:209,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].group(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:211,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].charAt(int)'
      Src: com.squareup.javapoet.CodeBlock.Builder:211,1
    - Dst: '[java.util.Map<String,?>].get(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:212,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:212,1
    - Dst: '[List<String>].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:213,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].regionEnd()'
      Src: com.squareup.javapoet.CodeBlock.Builder:214,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:216,1
    - Dst: '[String].charAt(int)'
      Src: com.squareup.javapoet.CodeBlock.Builder:217,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:217,1
    - Dst: '[String].charAt(int)'
      Src: com.squareup.javapoet.CodeBlock.Builder:218,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder,int,String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:217,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder,int)'
      Src: com.squareup.javapoet.CodeBlock.Builder:219,1
    - Dst: '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - format
    - arguments
    argTypes:
    - String
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 225
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 225
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].addNamed(String,java.util.Map<String,?>)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].matches()'
    - '[String].substring(com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(com.squareup.javapoet.CodeBlock.Builder)'
    - '[String].indexOf(String,com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].charAt(int)'
    - '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].regionEnd()'
    - '[java.util.Map<String,?>].containsKey(com.squareup.javapoet.CodeBlock.Builder)'
    - '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
    - '[java.util.Map<String,?>].keySet()'
    - '[String].substring(com.squareup.javapoet.CodeBlock.Builder,int)'
    - '[com.squareup.javapoet.CodeBlock.Builder].group(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder,int,String)'
    - '[String].length()'
    - '[String].indexOf(char,com.squareup.javapoet.CodeBlock.Builder)'
    - '[String].charAt(int)'
    - '[java.util.Map<String,?>].get(com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder)'
    - NAMED_ARGUMENT.matcher(com.squareup.javapoet.CodeBlock.Builder)
    - LOWERCASE.matcher(com.squareup.javapoet.CodeBlock.Builder)
    - Math.min(int,com.squareup.javapoet.CodeBlock.Builder)
    - '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String)'
    - '[List<String>].add(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].lookingAt()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].addNamed(String,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeBlock.Builder:245,1
    - Dst: '[String].charAt(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:246,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.squareup.javapoet.CodeBlock.Builder:247,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeBlock.Builder:248,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:249,1
    - Dst: '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:249,1
    - Dst: '[String].length()'
      Src: com.squareup.javapoet.CodeBlock.Builder:260,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:260,1
    - Dst: '[String].charAt()'
      Src: com.squareup.javapoet.CodeBlock.Builder:261,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:266,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:267,1
    - Dst: '[List<String>].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:269,1
    - Dst: '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:276,1
    - Dst: Integer.parseInt(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:276,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,int,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:287,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:290,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:292,1
    - Dst: '[List<String>].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:294,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:298,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.squareup.javapoet.CodeBlock.Builder:302,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:305,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.squareup.javapoet.CodeBlock.Builder:308,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.squareup.javapoet.CodeBlock.Builder:309,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: com.squareup.javapoet.CodeBlock.Builder:309,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:309,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 312
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 3
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,com.squareup.javapoet.CodeBlock.Builder)'
    - '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(com.squareup.javapoet.CodeBlock.Builder)'
    - '[java.util.ArrayList].<init>()'
    - '[String].substring(com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
    - '[List<String>].add(com.squareup.javapoet.CodeBlock.Builder)'
    - '[java.util.ArrayList].isEmpty()'
    - '[String].indexOf(char,int)'
    - '[String].length()'
    - '[String].charAt(com.squareup.javapoet.CodeBlock.Builder)'
    - '[java.util.ArrayList].size()'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
    - String.join(String,java.util.ArrayList)
    - '[String].charAt()'
    - Integer.parseInt(com.squareup.javapoet.CodeBlock.Builder)
    - '[java.util.ArrayList].add(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String)'
    - '[List<String>].add(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].checkArgument(com.squareup.javapoet.CodeBlock.Builder,String,int,com.squareup.javapoet.CodeBlock.Builder,com.squareup.javapoet.CodeBlock.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(char)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].argToName(Object)'
      Src: com.squareup.javapoet.CodeBlock.Builder:321,1
    - Dst: this.args.add(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:321,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].argToLiteral(Object)'
      Src: com.squareup.javapoet.CodeBlock.Builder:324,1
    - Dst: this.args.add(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:324,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].argToString(Object)'
      Src: com.squareup.javapoet.CodeBlock.Builder:327,1
    - Dst: this.args.add(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:327,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].argToType(Object)'
      Src: com.squareup.javapoet.CodeBlock.Builder:330,1
    - Dst: this.args.add(com.squareup.javapoet.CodeBlock.Builder)
      Src: com.squareup.javapoet.CodeBlock.Builder:330,1
    - Dst: String.format(String,String)
      Src: com.squareup.javapoet.CodeBlock.Builder:334,1
    - Dst: '[IllegalArgumentException].<init>(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:333,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - format
    - c
    - arg
    argTypes:
    - String
    - char
    - Object
    constantsTouched: []
    func_position:
      end: 336
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 336
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,char,Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - this.args.add(com.squareup.javapoet.CodeBlock.Builder)
    - '[com.squareup.javapoet.CodeBlock.Builder].argToName(Object)'
    - String.format(String,String)
    - '[com.squareup.javapoet.CodeBlock.Builder].argToString(Object)'
    - '[com.squareup.javapoet.CodeBlock.Builder].argToType(Object)'
    - '[com.squareup.javapoet.CodeBlock.Builder].argToLiteral(Object)'
    - '[IllegalArgumentException].<init>(com.squareup.javapoet.CodeBlock.Builder)'
    linkageType: ''
    returnType: void
    signature: '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,char,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: com.squareup.javapoet.CodeBlock.Builder:339,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:344,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].argToName(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.CodeBlock.Builder].argToName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].argToLiteral(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.squareup.javapoet.CodeBlock.Builder].argToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: com.squareup.javapoet.CodeBlock.Builder:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].argToString(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[com.squareup.javapoet.CodeBlock.Builder].argToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
      Src: com.squareup.javapoet.CodeBlock.Builder:357,1
    - Dst: '[javax.lang.model.element.Element].asType()'
      Src: com.squareup.javapoet.CodeBlock.Builder:358,1
    - Dst: '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.CodeBlock.Builder)'
      Src: com.squareup.javapoet.CodeBlock.Builder:358,1
    - Dst: '[com.squareup.javapoet.TypeName].get(Type)'
      Src: com.squareup.javapoet.CodeBlock.Builder:359,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:360,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].argToType(Object)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
    - '[com.squareup.javapoet.TypeName].get(com.squareup.javapoet.CodeBlock.Builder)'
    - '[javax.lang.model.element.Element].asType()'
    - '[com.squareup.javapoet.TypeName].get(Type)'
    linkageType: ''
    returnType: com.squareup.javapoet.TypeName
    signature: '[com.squareup.javapoet.CodeBlock.Builder].argToType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:368,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].indent()'
      Src: com.squareup.javapoet.CodeBlock.Builder:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].indent()'
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
      Src: com.squareup.javapoet.CodeBlock.Builder:378,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:379,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].indent()'
      Src: com.squareup.javapoet.CodeBlock.Builder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 382
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].nextControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
    - '[com.squareup.javapoet.CodeBlock.Builder].indent()'
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].nextControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
      Src: com.squareup.javapoet.CodeBlock.Builder:385,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
      Src: com.squareup.javapoet.CodeBlock.Builder:395,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - controlFlow
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:401,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:402,1
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlock.Builder:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
    - '[com.squareup.javapoet.CodeBlock.Builder].add(String,List<Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String,com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlock.Builder:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 1
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String,com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].addAll(java.util.List<String>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:412,1
    - Dst: '[List<Object>].addAll(java.util.List<Object>)'
      Src: com.squareup.javapoet.CodeBlock.Builder:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 5
    functionsReached:
    - '[List<String>].addAll(java.util.List<String>)'
    - '[List<Object>].addAll(java.util.List<Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.formatParts.add(String)
      Src: com.squareup.javapoet.CodeBlock.Builder:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].indent()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 2
    functionsReached:
    - this.formatParts.add(String)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].indent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.formatParts.add(String)
      Src: com.squareup.javapoet.CodeBlock.Builder:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 3
    functionsReached:
    - this.formatParts.add(String)
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].clear()'
      Src: com.squareup.javapoet.CodeBlock.Builder:428,1
    - Dst: '[List<Object>].clear()'
      Src: com.squareup.javapoet.CodeBlock.Builder:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].clear()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[List<Object>].clear()'
    - '[List<String>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[com.squareup.javapoet.CodeBlock.Builder].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.CodeBlock].<init>()'
      Src: com.squareup.javapoet.CodeBlock.Builder:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[com.squareup.javapoet.CodeBlock.Builder].build()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.CodeBlock].<init>()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.CodeBlock.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Builder
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock.CodeBlockJoiner
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delimiter
    - builder
    argTypes:
    - String
    - Builder
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].<init>(String,Builder)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock.CodeBlockJoiner
    signature: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].<init>(String,Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:450,1
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.squareup.javapoet.CodeBlock
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Builder
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CodeBlockJoiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeBlock
    argTypes:
    - com.squareup.javapoet.CodeBlock
    constantsTouched: []
    func_position:
      end: 456
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 456
    functionName: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].add(com.squareup.javapoet.CodeBlock)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(String)'
    - '[com.squareup.javapoet.AnnotationSpec.Builder].add(com.squareup.javapoet.CodeBlock)'
    linkageType: ''
    returnType: CodeBlockJoiner
    signature: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].add(com.squareup.javapoet.CodeBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: other.builder.build()
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:459,1
    - Dst: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].isEmpty()'
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:460,1
    - Dst: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].add(com.squareup.javapoet.CodeBlock.CodeBlockJoiner)'
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CodeBlockJoiner
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Builder
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CodeBlockJoiner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - CodeBlockJoiner
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].merge(CodeBlockJoiner)'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - other.builder.build()
    - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].add(com.squareup.javapoet.CodeBlock.CodeBlockJoiner)'
    - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].isEmpty()'
    linkageType: ''
    returnType: CodeBlockJoiner
    signature: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].merge(CodeBlockJoiner)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
      Src: com.squareup.javapoet.CodeBlock.CodeBlockJoiner:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Builder
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.squareup.javapoet.CodeBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].join()'
    functionSourceFile: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
    functionUses: 0
    functionsReached:
    - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
    linkageType: ''
    returnType: com.squareup.javapoet.CodeBlock
    signature: '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].join()'
Fuzzer filename: /src/TypeSpecFuzzer.java
Fuzzing method: '[TypeSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[TypeSpecFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[TypeSpecFuzzer].<init>()'
  source_file: /src/TypeSpecFuzzer.java
- function_names:
  - '[ClassNameNoPackageTest].shouldSupportClassInDefaultPackage()'
  - '[ClassNameNoPackageTest].<init>()'
  source_file: /src/javapoet/src/test/java/ClassNameNoPackageTest.java
- function_names:
  - '[com.squareup.javapoet.FieldSpecTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.FieldSpecTest].nullAnnotationsAddition()'
  - '[com.squareup.javapoet.FieldSpecTest].modifyAnnotations()'
  - '[com.squareup.javapoet.FieldSpecTest].modifyModifiers()'
  - '[com.squareup.javapoet.FieldSpecTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/FieldSpecTest.java
- function_names:
  - '[com.squareup.javapoet.LineWrapperTest].wrap()'
  - '[com.squareup.javapoet.LineWrapperTest].noWrap()'
  - '[com.squareup.javapoet.LineWrapperTest].zeroWidthNoWrap()'
  - '[com.squareup.javapoet.LineWrapperTest].nospaceWrapMax()'
  - '[com.squareup.javapoet.LineWrapperTest].multipleWrite()'
  - '[com.squareup.javapoet.LineWrapperTest].fencepost()'
  - '[com.squareup.javapoet.LineWrapperTest].fencepostZeroWidth()'
  - '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithoutLeadingSpace()'
  - '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingSpace()'
  - '[com.squareup.javapoet.LineWrapperTest].overlyLongLinesWithLeadingZeroWidth()'
  - '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines()'
  - '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines()'
  - '[com.squareup.javapoet.LineWrapperTest].noWrapEmbeddedNewlines_ZeroWidth()'
  - '[com.squareup.javapoet.LineWrapperTest].wrapEmbeddedNewlines_ZeroWidth()'
  - '[com.squareup.javapoet.LineWrapperTest].noWrapMultipleNewlines()'
  - '[com.squareup.javapoet.LineWrapperTest].wrapMultipleNewlines()'
  - '[com.squareup.javapoet.LineWrapperTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/LineWrapperTest.java
- function_names:
  - '[com.squareup.javapoet.TestUtil].findFirst(java.util.Collection<E>,String)'
  - '[com.squareup.javapoet.TestUtil].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TestUtil.java
- function_names:
  - '[com.squareup.javapoet.CodeBlockTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.CodeBlockTest].of()'
  - '[com.squareup.javapoet.CodeBlockTest].isEmpty()'
  - '[com.squareup.javapoet.CodeBlockTest].indentCannotBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].deindentCannotBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].dollarSignEscapeCannotBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].statementBeginningCannotBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].statementEndingCannotBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].nameFormatCanBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].literalFormatCanBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].stringFormatCanBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].typeFormatCanBeIndexed()'
  - '[com.squareup.javapoet.CodeBlockTest].simpleNamedArgument()'
  - '[com.squareup.javapoet.CodeBlockTest].repeatedNamedArgument()'
  - '[com.squareup.javapoet.CodeBlockTest].namedAndNoArgFormat()'
  - '[com.squareup.javapoet.CodeBlockTest].missingNamedArgument()'
  - '[com.squareup.javapoet.CodeBlockTest].lowerCaseNamed()'
  - '[com.squareup.javapoet.CodeBlockTest].multipleNamedArguments()'
  - '[com.squareup.javapoet.CodeBlockTest].namedNewline()'
  - '[com.squareup.javapoet.CodeBlockTest].danglingNamed()'
  - '[com.squareup.javapoet.CodeBlockTest].indexTooHigh()'
  - '[com.squareup.javapoet.CodeBlockTest].indexIsZero()'
  - '[com.squareup.javapoet.CodeBlockTest].indexIsNegative()'
  - '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatType()'
  - '[com.squareup.javapoet.CodeBlockTest].indexWithoutFormatTypeNotAtStringEnd()'
  - '[com.squareup.javapoet.CodeBlockTest].indexButNoArguments()'
  - '[com.squareup.javapoet.CodeBlockTest].formatIndicatorAlone()'
  - '[com.squareup.javapoet.CodeBlockTest].formatIndicatorWithoutIndexOrFormatType()'
  - '[com.squareup.javapoet.CodeBlockTest].sameIndexCanBeUsedWithDifferentFormats()'
  - '[com.squareup.javapoet.CodeBlockTest].tooManyStatementEnters()'
  - '[com.squareup.javapoet.CodeBlockTest].statementExitWithoutStatementEnter()'
  - '[com.squareup.javapoet.CodeBlockTest].join()'
  - '[com.squareup.javapoet.CodeBlockTest].joining()'
  - '[com.squareup.javapoet.CodeBlockTest].joiningSingle()'
  - '[com.squareup.javapoet.CodeBlockTest].joiningWithPrefixAndSuffix()'
  - '[com.squareup.javapoet.CodeBlockTest].clear()'
  - '[com.squareup.javapoet.CodeBlockTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/CodeBlockTest.java
- function_names:
  - '[com.squareup.javapoet.AnnotationSpecTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotation()'
  - '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationWithImport()'
  - '[com.squareup.javapoet.AnnotationSpecTest].emptyArray()'
  - '[com.squareup.javapoet.AnnotationSpecTest].dynamicArrayOfEnumConstants()'
  - '[com.squareup.javapoet.AnnotationSpecTest].defaultAnnotationToBuilder()'
  - '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotation()'
  - '[com.squareup.javapoet.AnnotationSpecTest].reflectAnnotationWithDefaults()'
  - '[com.squareup.javapoet.AnnotationSpecTest].disallowsNullMemberName()'
  - '[com.squareup.javapoet.AnnotationSpecTest].requiresValidMemberName()'
  - '[com.squareup.javapoet.AnnotationSpecTest].modifyMembers()'
  - '[com.squareup.javapoet.AnnotationSpecTest].toString(com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.AnnotationSpecTest].<init>()'
  - '[com.squareup.javapoet.AnnotationSpecTest.IsAnnotated].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotationSpecTest.java
- function_names:
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationArray()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].nullAnnotationList()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotated()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedTwice()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedParameterizedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArgumentOfParameterizedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithSuper()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedWildcardTypeNameWithExtends()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEquivalence(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedEnclosingAndNestedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedNestedParameterizedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingAndNestedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedEnclosingType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].withoutAnnotationsOnAnnotatedNestedType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayElementType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedOuterMultidimensionalArrayType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedInnerMultidimensionalArrayType()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeVarargsParameter()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].annotatedArrayTypeInVarargsParameter()'
  - '[com.squareup.javapoet.AnnotatedTypeNameTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/AnnotatedTypeNameTest.java
- function_names:
  - '[com.squareup.javapoet.FileReadingTest].javaFileObjectUri()'
  - '[com.squareup.javapoet.FileReadingTest].javaFileObjectKind()'
  - '[com.squareup.javapoet.FileReadingTest].javaFileObjectCharacterContent()'
  - '[com.squareup.javapoet.FileReadingTest].javaFileObjectInputStreamIsUtf8()'
  - '[com.squareup.javapoet.FileReadingTest].compileJavaFile()'
  - '[com.squareup.javapoet.FileReadingTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/FileReadingTest.java
- function_names:
  - '[com.squareup.javapoet.ClassNameTest].bestGuessForString_simpleClass()'
  - '[com.squareup.javapoet.ClassNameTest].bestGuessNonAscii()'
  - '[com.squareup.javapoet.ClassNameTest].bestGuessForString_nestedClass()'
  - '[com.squareup.javapoet.ClassNameTest].bestGuessForString_defaultPackage()'
  - '[com.squareup.javapoet.ClassNameTest].bestGuessForString_confusingInput()'
  - '[com.squareup.javapoet.ClassNameTest].assertBestGuessThrows(String)'
  - '[com.squareup.javapoet.ClassNameTest].createNestedClass()'
  - '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElement()'
  - '[com.squareup.javapoet.ClassNameTest].classNameFromTypeElementDoesntUseGetKind()'
  - '[com.squareup.javapoet.ClassNameTest].preventGetKind(javax.lang.model.element.TypeElement)'
  - '[com.squareup.javapoet.ClassNameTest].classNameFromClass()'
  - '[com.squareup.javapoet.ClassNameTest].peerClass()'
  - '[com.squareup.javapoet.ClassNameTest].fromClassRejectionTypes()'
  - '[com.squareup.javapoet.ClassNameTest].reflectionName()'
  - '[com.squareup.javapoet.ClassNameTest].canonicalName()'
  - '[com.squareup.javapoet.ClassNameTest].<init>()'
  - '[com.squareup.javapoet.ClassNameTest.OuterClass].<init>()'
  - '[com.squareup.javapoet.ClassNameTest.OuterClass.InnerClass].<init>()'
  - '[com.squareup.javapoet.ClassNameTest.$Outer].<init>()'
  - '[com.squareup.javapoet.ClassNameTest.$Outer.$Inner].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/ClassNameTest.java
- function_names:
  - '[com.squareup.javapoet.NameAllocatorTest].usage()'
  - '[com.squareup.javapoet.NameAllocatorTest].nameCollision()'
  - '[com.squareup.javapoet.NameAllocatorTest].nameCollisionWithTag()'
  - '[com.squareup.javapoet.NameAllocatorTest].characterMappingSubstitute()'
  - '[com.squareup.javapoet.NameAllocatorTest].characterMappingSurrogate()'
  - '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartButValidPart()'
  - '[com.squareup.javapoet.NameAllocatorTest].characterMappingInvalidStartIsInvalidPart()'
  - '[com.squareup.javapoet.NameAllocatorTest].javaKeyword()'
  - '[com.squareup.javapoet.NameAllocatorTest].tagReuseForbidden()'
  - '[com.squareup.javapoet.NameAllocatorTest].useBeforeAllocateForbidden()'
  - '[com.squareup.javapoet.NameAllocatorTest].cloneUsage()'
  - '[com.squareup.javapoet.NameAllocatorTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/NameAllocatorTest.java
- function_names:
  - '[com.squareup.javapoet.AbstractTypesTest].getElements()'
  - '[com.squareup.javapoet.AbstractTypesTest].getTypes()'
  - '[com.squareup.javapoet.AbstractTypesTest].getElement(Class<?>)'
  - '[com.squareup.javapoet.AbstractTypesTest].getMirror(Class<?>)'
  - '[com.squareup.javapoet.AbstractTypesTest].getBasicTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].getParameterizedTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].errorTypes()'
  - '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].getTypeVariableTypeMirrorRecursive()'
  - '[com.squareup.javapoet.AbstractTypesTest].getPrimitiveTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].getArrayTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].getVoidTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].getNullTypeMirror()'
  - '[com.squareup.javapoet.AbstractTypesTest].parameterizedType()'
  - '[com.squareup.javapoet.AbstractTypesTest].arrayType()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsType()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardExtendsObject()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardSuperType()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorNoBounds()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorExtendsType()'
  - '[com.squareup.javapoet.AbstractTypesTest].wildcardMirrorSuperType()'
  - '[com.squareup.javapoet.AbstractTypesTest].typeVariable()'
  - '[com.squareup.javapoet.AbstractTypesTest].box()'
  - '[com.squareup.javapoet.AbstractTypesTest].unbox()'
  - '[com.squareup.javapoet.AbstractTypesTest].<init>()'
  - '[com.squareup.javapoet.AbstractTypesTest.Parameterized].<init>()'
  - '[com.squareup.javapoet.AbstractTypesTest.Recursive].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/AbstractTypesTest.java
- function_names:
  - '[com.squareup.javapoet.TypesTest].getElements()'
  - '[com.squareup.javapoet.TypesTest].getTypes()'
  - '[com.squareup.javapoet.TypesTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TypesTest.java
- function_names:
  - '[com.squareup.javapoet.CodeWriterTest].emptyLineInJavaDocDosEndings()'
  - '[com.squareup.javapoet.CodeWriterTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/CodeWriterTest.java
- function_names:
  - '[com.squareup.javapoet.TypeNameTest].generic(E[])'
  - '[com.squareup.javapoet.TypeNameTest].testGenericStringInner()'
  - '[com.squareup.javapoet.TypeNameTest].testGenericIntInner()'
  - '[com.squareup.javapoet.TypeNameTest].testGenericInnerLong()'
  - '[com.squareup.javapoet.TypeNameTest].testGenericInnerInt()'
  - '[com.squareup.javapoet.TypeNameTest].testNestedNonGeneric()'
  - '[com.squareup.javapoet.TypeNameTest].genericType()'
  - '[com.squareup.javapoet.TypeNameTest].innerClassInGenericType()'
  - '[com.squareup.javapoet.TypeNameTest].innerGenericInGenericType()'
  - '[com.squareup.javapoet.TypeNameTest].innerStaticInGenericType()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodePrimitive()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeArrayTypeName()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeClassName()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeParameterizedTypeName()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeTypeVariableName()'
  - '[com.squareup.javapoet.TypeNameTest].equalsAndHashCodeWildcardTypeName()'
  - '[com.squareup.javapoet.TypeNameTest].isPrimitive()'
  - '[com.squareup.javapoet.TypeNameTest].isBoxedPrimitive()'
  - '[com.squareup.javapoet.TypeNameTest].canBoxAnnotatedPrimitive()'
  - '[com.squareup.javapoet.TypeNameTest].canUnboxAnnotatedPrimitive()'
  - '[com.squareup.javapoet.TypeNameTest].assertEqualsHashCodeAndToString(com.squareup.javapoet.TypeName,com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.TypeNameTest].<init>()'
  - '[com.squareup.javapoet.TypeNameTest.TestGeneric].<init>()'
  - '[com.squareup.javapoet.TypeNameTest.TestGeneric.Inner].<init>()'
  - '[com.squareup.javapoet.TypeNameTest.TestGeneric.InnerGeneric].<init>()'
  - '[com.squareup.javapoet.TypeNameTest.TestGeneric.NestedNonGeneric].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TypeNameTest.java
- function_names:
  - '[com.squareup.javapoet.ParameterSpecTest].setUp()'
  - '[com.squareup.javapoet.ParameterSpecTest].getElement(Class<?>)'
  - '[com.squareup.javapoet.ParameterSpecTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.ParameterSpecTest].receiverParameterInstanceMethod()'
  - '[com.squareup.javapoet.ParameterSpecTest].receiverParameterNestedClass()'
  - '[com.squareup.javapoet.ParameterSpecTest].keywordName()'
  - '[com.squareup.javapoet.ParameterSpecTest].nullAnnotationsAddition()'
  - '[com.squareup.javapoet.ParameterSpecTest].fieldVariableElement()'
  - '[com.squareup.javapoet.ParameterSpecTest].parameterVariableElement()'
  - '[com.squareup.javapoet.ParameterSpecTest].addNonFinalModifier()'
  - '[com.squareup.javapoet.ParameterSpecTest].modifyAnnotations()'
  - '[com.squareup.javapoet.ParameterSpecTest].modifyModifiers()'
  - '[com.squareup.javapoet.ParameterSpecTest].<init>()'
  - '[com.squareup.javapoet.ParameterSpecTest.VariableElementFieldClass].<init>()'
  - '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].foo(String)'
  - '[com.squareup.javapoet.ParameterSpecTest.VariableElementParameterClass].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/ParameterSpecTest.java
- function_names:
  - '[com.squareup.javapoet.MethodSpecTest].setUp()'
  - '[com.squareup.javapoet.MethodSpecTest].getElement(Class<?>)'
  - '[com.squareup.javapoet.MethodSpecTest].nullAnnotationsAddition()'
  - '[com.squareup.javapoet.MethodSpecTest].nullTypeVariablesAddition()'
  - '[com.squareup.javapoet.MethodSpecTest].nullParametersAddition()'
  - '[com.squareup.javapoet.MethodSpecTest].nullExceptionsAddition()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideEverything()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideGenerics()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyOverrideAnnotation()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyDefaultModifier()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideExtendsOthersWorksWithActualTypeParameters()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideFinalClassMethod()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideInvalidModifiers()'
  - '[com.squareup.javapoet.MethodSpecTest].overrideDoesNotCopyParameterAnnotations()'
  - '[com.squareup.javapoet.MethodSpecTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.MethodSpecTest].withoutParameterJavaDoc()'
  - '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDoc()'
  - '[com.squareup.javapoet.MethodSpecTest].withParameterJavaDocAndWithoutMethodJavadoc()'
  - '[com.squareup.javapoet.MethodSpecTest].duplicateExceptionsIgnored()'
  - '[com.squareup.javapoet.MethodSpecTest].nullIsNotAValidMethodName()'
  - '[com.squareup.javapoet.MethodSpecTest].addModifiersVarargsShouldNotBeNull()'
  - '[com.squareup.javapoet.MethodSpecTest].modifyMethodName()'
  - '[com.squareup.javapoet.MethodSpecTest].modifyAnnotations()'
  - '[com.squareup.javapoet.MethodSpecTest].modifyModifiers()'
  - '[com.squareup.javapoet.MethodSpecTest].modifyParameters()'
  - '[com.squareup.javapoet.MethodSpecTest].modifyTypeVariables()'
  - '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewline()'
  - '[com.squareup.javapoet.MethodSpecTest].ensureTrailingNewlineWithExistingNewline()'
  - '[com.squareup.javapoet.MethodSpecTest].controlFlowWithNamedCodeBlocks()'
  - '[com.squareup.javapoet.MethodSpecTest].doWhileWithNamedCodeBlocks()'
  - '[com.squareup.javapoet.MethodSpecTest].named(String,java.util.Map<String,?>)'
  - '[com.squareup.javapoet.MethodSpecTest].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.Everything].everything(String,java.util.List<?extendsT>)'
  - '[com.squareup.javapoet.MethodSpecTest.Everything].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.Generics].run(R)'
  - '[com.squareup.javapoet.MethodSpecTest.Generics].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].toString()'
  - '[com.squareup.javapoet.MethodSpecTest.HasAnnotation].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.Throws].fail()'
  - '[com.squareup.javapoet.MethodSpecTest.Throws].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.ExtendsOthers].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.ExtendsIterableWithDefaultMethods].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.FinalClass].method()'
  - '[com.squareup.javapoet.MethodSpecTest.FinalClass].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].finalMethod()'
  - '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].privateMethod()'
  - '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].staticMethod()'
  - '[com.squareup.javapoet.MethodSpecTest.InvalidOverrideMethods].<init>()'
  - '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].foo(String)'
  - '[com.squareup.javapoet.MethodSpecTest.AbstractClassWithPrivateAnnotation].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/MethodSpecTest.java
- function_names:
  - '[com.squareup.javapoet.JavaFileTest].getElement(Class<?>)'
  - '[com.squareup.javapoet.JavaFileTest].importStaticReadmeExample()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticForCrazyFormatsWorks()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticMixed()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticDynamic()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticNone()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticOnce()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticTwice()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticUsingWildcards()'
  - '[com.squareup.javapoet.JavaFileTest].importStaticTypeSpec(String)'
  - '[com.squareup.javapoet.JavaFileTest].noImports()'
  - '[com.squareup.javapoet.JavaFileTest].singleImport()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingImports()'
  - '[com.squareup.javapoet.JavaFileTest].annotatedTypeParam()'
  - '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassLast()'
  - '[com.squareup.javapoet.JavaFileTest].skipJavaLangImportsWithConflictingClassFirst()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingParentName()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingChildName()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingNameOutOfScope()'
  - '[com.squareup.javapoet.JavaFileTest].nestedClassAndSuperclassShareName()'
  - '[com.squareup.javapoet.JavaFileTest].classAndSuperclassShareName()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingAnnotation()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingAnnotationReferencedClass()'
  - '[com.squareup.javapoet.JavaFileTest].conflictingTypeVariableBound()'
  - '[com.squareup.javapoet.JavaFileTest].superclassReferencesSelf()'
  - '[com.squareup.javapoet.JavaFileTest].annotationIsNestedClass()'
  - '[com.squareup.javapoet.JavaFileTest].defaultPackage()'
  - '[com.squareup.javapoet.JavaFileTest].defaultPackageTypesAreNotImported()'
  - '[com.squareup.javapoet.JavaFileTest].topOfFileComment()'
  - '[com.squareup.javapoet.JavaFileTest].emptyLinesInTopOfFileComment()'
  - '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithNestedClass()'
  - '[com.squareup.javapoet.JavaFileTest].packageClassConflictsWithSuperlass()'
  - '[com.squareup.javapoet.JavaFileTest].modifyStaticImports()'
  - '[com.squareup.javapoet.JavaFileTest].alwaysQualifySimple()'
  - '[com.squareup.javapoet.JavaFileTest].alwaysQualifySupersedesJavaLangImports()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaClass()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaTypeElement()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashesWithNestedClasses_viaSuperinterfaceType()'
  - '[com.squareup.javapoet.JavaFileTest].childTypeBuilder()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_type()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superclass_typeMirror()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_type()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashes_parentChild_superinterface_typeMirror()'
  - '[com.squareup.javapoet.JavaFileTest].avoidClashes_mapEntry()'
  - '[com.squareup.javapoet.JavaFileTest].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.Foo].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeA].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.Foo.NestedTypeB].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.FooInterface].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeA].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.FooInterface.NestedTypeB].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.Parent].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.Parent.Pattern].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.ParentInterface].<init>()'
  - '[com.squareup.javapoet.JavaFileTest.ParentInterface.Optional].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/JavaFileTest.java
- function_names:
  - '[com.squareup.javapoet.FileWritingTest].pathNotDirectory()'
  - '[com.squareup.javapoet.FileWritingTest].fileNotDirectory()'
  - '[com.squareup.javapoet.FileWritingTest].pathDefaultPackage()'
  - '[com.squareup.javapoet.FileWritingTest].fileDefaultPackage()'
  - '[com.squareup.javapoet.FileWritingTest].filerDefaultPackage()'
  - '[com.squareup.javapoet.FileWritingTest].pathNestedClasses()'
  - '[com.squareup.javapoet.FileWritingTest].fileNestedClasses()'
  - '[com.squareup.javapoet.FileWritingTest].filerNestedClasses()'
  - '[com.squareup.javapoet.FileWritingTest].filerPassesOriginatingElements()'
  - '[com.squareup.javapoet.FileWritingTest].filerClassesWithTabIndent()'
  - '[com.squareup.javapoet.FileWritingTest].fileIsUtf8()'
  - '[com.squareup.javapoet.FileWritingTest].writeToPathReturnsPath()'
  - '[com.squareup.javapoet.FileWritingTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/FileWritingTest.java
- function_names:
  - '[com.squareup.javapoet.TestFiler].<init>(java.nio.file.FileSystem,java.nio.file.Path)'
  - '[com.squareup.javapoet.TestFiler].getOriginatingElements(java.nio.file.Path)'
  - '[com.squareup.javapoet.TestFiler].createSourceFile(CharSequence)'
  - '[com.squareup.javapoet.TestFiler].createClassFile(CharSequence)'
  - '[com.squareup.javapoet.TestFiler].createResource(JavaFileManager.Location,CharSequence,CharSequence)'
  - '[com.squareup.javapoet.TestFiler].getResource(JavaFileManager.Location,CharSequence,CharSequence)'
  - '[com.squareup.javapoet.TestFiler.Source].<init>(java.nio.file.Path)'
  - '[com.squareup.javapoet.TestFiler.Source].openOutputStream()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TestFiler.java
- function_names:
  - '[com.squareup.javapoet.TypesEclipseTest].getElements()'
  - '[com.squareup.javapoet.TypesEclipseTest].getTypes()'
  - '[com.squareup.javapoet.TypesEclipseTest].<init>()'
  - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].apply(org.junit.runners.model.Statement,org.junit.runner.Description)'
  - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getElements()'
  - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].getTypes()'
  - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].compile(Iterable<?extendsProcessor>)'
  - '[com.squareup.javapoet.TypesEclipseTest.CompilationRule].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TypesEclipseTest.java
- function_names:
  - '[com.squareup.javapoet.TypeSpecTest].getElement(Class<?>)'
  - '[com.squareup.javapoet.TypeSpecTest].basic()'
  - '[com.squareup.javapoet.TypeSpecTest].interestingTypes()'
  - '[com.squareup.javapoet.TypeSpecTest].anonymousInnerClass()'
  - '[com.squareup.javapoet.TypeSpecTest].annotatedParameters()'
  - '[com.squareup.javapoet.TypeSpecTest].annotationsAndJavaLangTypes()'
  - '[com.squareup.javapoet.TypeSpecTest].retrofitStyleInterface()'
  - '[com.squareup.javapoet.TypeSpecTest].annotatedField()'
  - '[com.squareup.javapoet.TypeSpecTest].annotatedClass()'
  - '[com.squareup.javapoet.TypeSpecTest].addAnnotationDisallowsNull()'
  - '[com.squareup.javapoet.TypeSpecTest].enumWithSubclassing()'
  - '[com.squareup.javapoet.TypeSpecTest].enumsMayDefineAbstractMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].noEnumConstants()'
  - '[com.squareup.javapoet.TypeSpecTest].onlyEnumsMayHaveEnumConstants()'
  - '[com.squareup.javapoet.TypeSpecTest].enumWithMembersButNoConstructorCall()'
  - '[com.squareup.javapoet.TypeSpecTest].enumWithAnnotatedValues()'
  - '[com.squareup.javapoet.TypeSpecTest].methodThrows()'
  - '[com.squareup.javapoet.TypeSpecTest].typeVariables()'
  - '[com.squareup.javapoet.TypeSpecTest].typeVariableWithBounds()'
  - '[com.squareup.javapoet.TypeSpecTest].classImplementsExtends()'
  - '[com.squareup.javapoet.TypeSpecTest].classImplementsNestedClass()'
  - '[com.squareup.javapoet.TypeSpecTest].enumImplements()'
  - '[com.squareup.javapoet.TypeSpecTest].interfaceExtends()'
  - '[com.squareup.javapoet.TypeSpecTest].nestedClasses()'
  - '[com.squareup.javapoet.TypeSpecTest].annotation()'
  - '[com.squareup.javapoet.TypeSpecTest].innerAnnotationInAnnotationDeclaration()'
  - '[com.squareup.javapoet.TypeSpecTest].annotationWithFields()'
  - '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultValueForMethod()'
  - '[com.squareup.javapoet.TypeSpecTest].classCannotHaveDefaultMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].interfaceStaticMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].interfaceDefaultMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].invalidInterfacePrivateMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].interfacePrivateMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].referencedAndDeclaredSimpleNamesConflict()'
  - '[com.squareup.javapoet.TypeSpecTest].simpleNamesConflictInThisAndOtherPackage()'
  - '[com.squareup.javapoet.TypeSpecTest].simpleNameConflictsWithTypeVariable()'
  - '[com.squareup.javapoet.TypeSpecTest].originatingElementsIncludesThoseOfNestedTypes()'
  - '[com.squareup.javapoet.TypeSpecTest].intersectionType()'
  - '[com.squareup.javapoet.TypeSpecTest].arrayType()'
  - '[com.squareup.javapoet.TypeSpecTest].javadoc()'
  - '[com.squareup.javapoet.TypeSpecTest].annotationsInAnnotations()'
  - '[com.squareup.javapoet.TypeSpecTest].varargs()'
  - '[com.squareup.javapoet.TypeSpecTest].codeBlocks()'
  - '[com.squareup.javapoet.TypeSpecTest].indexedElseIf()'
  - '[com.squareup.javapoet.TypeSpecTest].elseIf()'
  - '[com.squareup.javapoet.TypeSpecTest].doWhile()'
  - '[com.squareup.javapoet.TypeSpecTest].inlineIndent()'
  - '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForInterfaceMembers()'
  - '[com.squareup.javapoet.TypeSpecTest].defaultModifiersForMemberInterfacesAndEnums()'
  - '[com.squareup.javapoet.TypeSpecTest].membersOrdering()'
  - '[com.squareup.javapoet.TypeSpecTest].nativeMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].nullStringLiteral()'
  - '[com.squareup.javapoet.TypeSpecTest].annotationToString()'
  - '[com.squareup.javapoet.TypeSpecTest].codeBlockToString()'
  - '[com.squareup.javapoet.TypeSpecTest].codeBlockAddStatementOfCodeBlockToString()'
  - '[com.squareup.javapoet.TypeSpecTest].fieldToString()'
  - '[com.squareup.javapoet.TypeSpecTest].methodToString()'
  - '[com.squareup.javapoet.TypeSpecTest].constructorToString()'
  - '[com.squareup.javapoet.TypeSpecTest].parameterToString()'
  - '[com.squareup.javapoet.TypeSpecTest].classToString()'
  - '[com.squareup.javapoet.TypeSpecTest].anonymousClassToString()'
  - '[com.squareup.javapoet.TypeSpecTest].interfaceClassToString()'
  - '[com.squareup.javapoet.TypeSpecTest].annotationDeclarationToString()'
  - '[com.squareup.javapoet.TypeSpecTest].toString(com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.TypeSpecTest].multilineStatement()'
  - '[com.squareup.javapoet.TypeSpecTest].multilineStatementWithAnonymousClass()'
  - '[com.squareup.javapoet.TypeSpecTest].multilineStrings()'
  - '[com.squareup.javapoet.TypeSpecTest].doubleFieldInitialization()'
  - '[com.squareup.javapoet.TypeSpecTest].nullAnnotationsAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleAnnotationAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullFieldsAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleFieldAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullMethodsAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleMethodAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullSuperinterfacesAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullSingleSuperinterfaceAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullInSuperinterfaceIterableAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleSuperinterfaceAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullModifiersAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullTypeVariablesAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleTypeVariableAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].nullTypesAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].multipleTypeAddition()'
  - '[com.squareup.javapoet.TypeSpecTest].tryCatch()'
  - '[com.squareup.javapoet.TypeSpecTest].ifElse()'
  - '[com.squareup.javapoet.TypeSpecTest].literalFromAnything()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromCharSequence()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromField()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromParameter()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromMethod()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromType()'
  - '[com.squareup.javapoet.TypeSpecTest].nameFromUnsupportedType()'
  - '[com.squareup.javapoet.TypeSpecTest].stringFromAnything()'
  - '[com.squareup.javapoet.TypeSpecTest].stringFromNull()'
  - '[com.squareup.javapoet.TypeSpecTest].typeFromTypeName()'
  - '[com.squareup.javapoet.TypeSpecTest].typeFromTypeMirror()'
  - '[com.squareup.javapoet.TypeSpecTest].typeFromTypeElement()'
  - '[com.squareup.javapoet.TypeSpecTest].typeFromReflectType()'
  - '[com.squareup.javapoet.TypeSpecTest].typeFromUnsupportedType()'
  - '[com.squareup.javapoet.TypeSpecTest].tooFewArguments()'
  - '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsRelative()'
  - '[com.squareup.javapoet.TypeSpecTest].unusedArgumentsIndexed()'
  - '[com.squareup.javapoet.TypeSpecTest].superClassOnlyValidForClasses()'
  - '[com.squareup.javapoet.TypeSpecTest].invalidSuperClass()'
  - '[com.squareup.javapoet.TypeSpecTest].staticCodeBlock()'
  - '[com.squareup.javapoet.TypeSpecTest].initializerBlockInRightPlace()'
  - '[com.squareup.javapoet.TypeSpecTest].initializersToBuilder()'
  - '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnInterface()'
  - '[com.squareup.javapoet.TypeSpecTest].initializerBlockUnsupportedExceptionOnAnnotation()'
  - '[com.squareup.javapoet.TypeSpecTest].lineWrapping()'
  - '[com.squareup.javapoet.TypeSpecTest].lineWrappingWithZeroWidthSpace()'
  - '[com.squareup.javapoet.TypeSpecTest].equalsAndHashCode()'
  - '[com.squareup.javapoet.TypeSpecTest].classNameFactories()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyAnnotations()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyModifiers()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyFields()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyTypeVariables()'
  - '[com.squareup.javapoet.TypeSpecTest].modifySuperinterfaces()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyMethods()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyTypes()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyEnumConstants()'
  - '[com.squareup.javapoet.TypeSpecTest].modifyOriginatingElements()'
  - '[com.squareup.javapoet.TypeSpecTest].javadocWithTrailingLineDoesNotAddAnother()'
  - '[com.squareup.javapoet.TypeSpecTest].javadocEnsuresTrailingLine()'
  - '[com.squareup.javapoet.TypeSpecTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/TypeSpecTest.java
- function_names:
  - '[com.squareup.javapoet.UtilTest].characterLiteral()'
  - '[com.squareup.javapoet.UtilTest].stringLiteral()'
  - '[com.squareup.javapoet.UtilTest].stringLiteral(String)'
  - '[com.squareup.javapoet.UtilTest].stringLiteral(String,String,String)'
  - '[com.squareup.javapoet.UtilTest].<init>()'
  source_file: /src/javapoet/src/test/java/com/squareup/javapoet/UtilTest.java
- function_names:
  - '[com.squareup.javapoet.AnnotationSpec].<init>(Builder)'
  - '[com.squareup.javapoet.AnnotationSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - '[com.squareup.javapoet.AnnotationSpec].emitAnnotationValues(com.squareup.javapoet.CodeWriter,String,String,java.util.List<com.squareup.javapoet.CodeBlock>)'
  - '[com.squareup.javapoet.AnnotationSpec].get(Annotation)'
  - '[com.squareup.javapoet.AnnotationSpec].get(Annotation,boolean)'
  - '[com.squareup.javapoet.AnnotationSpec].get(javax.lang.model.element.AnnotationMirror)'
  - '[com.squareup.javapoet.AnnotationSpec].builder(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.AnnotationSpec].builder(Class<?>)'
  - '[com.squareup.javapoet.AnnotationSpec].toBuilder()'
  - '[com.squareup.javapoet.AnnotationSpec].equals(Object)'
  - '[com.squareup.javapoet.AnnotationSpec].hashCode()'
  - '[com.squareup.javapoet.AnnotationSpec].toString()'
  - '[com.squareup.javapoet.AnnotationSpec.Builder].<init>(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,String)'
  - '[com.squareup.javapoet.AnnotationSpec.Builder].addMember(String,com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.AnnotationSpec.Builder].addMemberForValue(String,Object)'
  - '[com.squareup.javapoet.AnnotationSpec.Builder].build()'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].<init>(Builder)'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].defaultAction(Object,String)'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].visitAnnotation(javax.lang.model.element.AnnotationMirror,String)'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].visitEnumConstant(javax.lang.model.element.VariableElement,String)'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].visitType(javax.lang.model.type.TypeMirror,String)'
  - '[com.squareup.javapoet.AnnotationSpec.Visitor].visitArray(java.util.List<?extendsAnnotationValue>,String)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/AnnotationSpec.java
- function_names:
  - '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>)'
  - '[com.squareup.javapoet.WildcardTypeName].<init>(java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.WildcardTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.WildcardTypeName].withoutAnnotations()'
  - '[com.squareup.javapoet.WildcardTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.WildcardTypeName].subtypeOf(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.WildcardTypeName].subtypeOf(Type)'
  - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.WildcardTypeName].supertypeOf(Type)'
  - '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType)'
  - '[com.squareup.javapoet.WildcardTypeName].get(javax.lang.model.type.WildcardType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.WildcardTypeName].get(WildcardType)'
  - '[com.squareup.javapoet.WildcardTypeName].get(WildcardType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/WildcardTypeName.java
- function_names:
  - '[com.squareup.javapoet.TypeName].<init>(String)'
  - '[com.squareup.javapoet.TypeName].<init>(String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeName].<init>(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeName].annotated()'
  - '[com.squareup.javapoet.TypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeName].withoutAnnotations()'
  - '[com.squareup.javapoet.TypeName].concatAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeName].isAnnotated()'
  - '[com.squareup.javapoet.TypeName].isPrimitive()'
  - '[com.squareup.javapoet.TypeName].isBoxedPrimitive()'
  - '[com.squareup.javapoet.TypeName].box()'
  - '[com.squareup.javapoet.TypeName].unbox()'
  - '[com.squareup.javapoet.TypeName].equals(Object)'
  - '[com.squareup.javapoet.TypeName].hashCode()'
  - '[com.squareup.javapoet.TypeName].toString()'
  - '[com.squareup.javapoet.TypeName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.TypeName].emitAnnotations(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror)'
  - '[com.squareup.javapoet.TypeName].get(javax.lang.model.type.TypeMirror,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.TypeName].get(Type)'
  - '[com.squareup.javapoet.TypeName].get(Type,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.TypeName].list(Type[])'
  - '[com.squareup.javapoet.TypeName].list(Type[],java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.TypeName].arrayComponent(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.TypeName].asArray(com.squareup.javapoet.TypeName)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/TypeName.java
- function_names:
  - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.ArrayTypeName].<init>(com.squareup.javapoet.TypeName,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ArrayTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ArrayTypeName].withoutAnnotations()'
  - '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.ArrayTypeName].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - '[com.squareup.javapoet.ArrayTypeName].emitLeafType(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.ArrayTypeName].emitBrackets(com.squareup.javapoet.CodeWriter,boolean)'
  - '[com.squareup.javapoet.ArrayTypeName].of(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.ArrayTypeName].of(Type)'
  - '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType)'
  - '[com.squareup.javapoet.ArrayTypeName].get(javax.lang.model.type.ArrayType,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType)'
  - '[com.squareup.javapoet.ArrayTypeName].get(GenericArrayType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/ArrayTypeName.java
- function_names:
  - '[com.squareup.javapoet.FieldSpec].<init>(Builder)'
  - '[com.squareup.javapoet.FieldSpec].hasModifier(javax.lang.model.element.Modifier)'
  - '[com.squareup.javapoet.FieldSpec].emit(com.squareup.javapoet.CodeWriter,java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.FieldSpec].equals(Object)'
  - '[com.squareup.javapoet.FieldSpec].hashCode()'
  - '[com.squareup.javapoet.FieldSpec].toString()'
  - '[com.squareup.javapoet.FieldSpec].builder(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.FieldSpec].builder(Type,String)'
  - '[com.squareup.javapoet.FieldSpec].toBuilder()'
  - '[com.squareup.javapoet.FieldSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(String)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addAnnotation(Class<?>)'
  - '[com.squareup.javapoet.FieldSpec.Builder].addModifiers()'
  - '[com.squareup.javapoet.FieldSpec.Builder].initializer(String)'
  - '[com.squareup.javapoet.FieldSpec.Builder].initializer(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.FieldSpec.Builder].build()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/FieldSpec.java
- function_names:
  - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - '[com.squareup.javapoet.TypeVariableName].<init>(String,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeVariableName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeVariableName].withoutAnnotations()'
  - '[com.squareup.javapoet.TypeVariableName].withBounds()'
  - '[com.squareup.javapoet.TypeVariableName].withBounds(java.util.List<?extendsTypeName>)'
  - '[com.squareup.javapoet.TypeVariableName].of(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - '[com.squareup.javapoet.TypeVariableName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.TypeVariableName].get(String)'
  - '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable)'
  - '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.type.TypeVariable,java.util.Map<javax.lang.model.element.TypeParameterElement,com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.TypeVariableName].get(javax.lang.model.element.TypeParameterElement)'
  - '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>)'
  - '[com.squareup.javapoet.TypeVariableName].get(java.lang.reflect.TypeVariable<?>,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/TypeVariableName.java
- function_names:
  - '[com.squareup.javapoet.MethodSpec].<init>(Builder)'
  - '[com.squareup.javapoet.MethodSpec].lastParameterIsArray(java.util.List<com.squareup.javapoet.ParameterSpec>)'
  - '[com.squareup.javapoet.MethodSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.MethodSpec].javadocWithParameters()'
  - '[com.squareup.javapoet.MethodSpec].hasModifier(javax.lang.model.element.Modifier)'
  - '[com.squareup.javapoet.MethodSpec].isConstructor()'
  - '[com.squareup.javapoet.MethodSpec].equals(Object)'
  - '[com.squareup.javapoet.MethodSpec].hashCode()'
  - '[com.squareup.javapoet.MethodSpec].toString()'
  - '[com.squareup.javapoet.MethodSpec].methodBuilder(String)'
  - '[com.squareup.javapoet.MethodSpec].constructorBuilder()'
  - '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement)'
  - '[com.squareup.javapoet.MethodSpec].overriding(javax.lang.model.element.ExecutableElement,javax.lang.model.type.DeclaredType,javax.lang.model.util.Types)'
  - '[com.squareup.javapoet.MethodSpec].toBuilder()'
  - '[com.squareup.javapoet.MethodSpec.Builder].<init>(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].setName(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addAnnotation(Class<?>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addModifiers()'
  - '[com.squareup.javapoet.MethodSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
  - '[com.squareup.javapoet.MethodSpec.Builder].returns(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.MethodSpec.Builder].returns(Type)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addParameters(Iterable<com.squareup.javapoet.ParameterSpec>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.ParameterSpec)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addParameter(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addParameter(Type,String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].varargs()'
  - '[com.squareup.javapoet.MethodSpec.Builder].varargs(boolean)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addExceptions(Iterable<?extendsTypeName>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addException(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addException(Type)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addCode(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addNamedCode(String,java.util.Map<String,?>)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addCode(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addComment(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].defaultValue(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].beginControlFlow(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].nextControlFlow(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow()'
  - '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].endControlFlow(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addStatement(String)'
  - '[com.squareup.javapoet.MethodSpec.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.MethodSpec.Builder].build()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/MethodSpec.java
- function_names:
  - '[com.squareup.javapoet.CodeWriter].<init>(Appendable)'
  - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Set<String>,java.util.Set<String>)'
  - '[com.squareup.javapoet.CodeWriter].<init>(Appendable,String,java.util.Map<String,com.squareup.javapoet.ClassName>,java.util.Set<String>,java.util.Set<String>)'
  - '[com.squareup.javapoet.CodeWriter].importedTypes()'
  - '[com.squareup.javapoet.CodeWriter].indent()'
  - '[com.squareup.javapoet.CodeWriter].indent(int)'
  - '[com.squareup.javapoet.CodeWriter].unindent()'
  - '[com.squareup.javapoet.CodeWriter].unindent(int)'
  - '[com.squareup.javapoet.CodeWriter].pushPackage(String)'
  - '[com.squareup.javapoet.CodeWriter].popPackage()'
  - '[com.squareup.javapoet.CodeWriter].pushType(com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.CodeWriter].popType()'
  - '[com.squareup.javapoet.CodeWriter].emitComment(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeWriter].emitJavadoc(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeWriter].emitAnnotations(java.util.List<com.squareup.javapoet.AnnotationSpec>,boolean)'
  - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>,java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.CodeWriter].emitModifiers(java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.CodeWriter].emitTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.CodeWriter].popTypeVariables(java.util.List<com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.CodeWriter].emit(String)'
  - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeWriter].emit(com.squareup.javapoet.CodeBlock,boolean)'
  - '[com.squareup.javapoet.CodeWriter].emitWrappingSpace()'
  - '[com.squareup.javapoet.CodeWriter].extractMemberName(String)'
  - '[com.squareup.javapoet.CodeWriter].emitStaticImportMember(String,String)'
  - '[com.squareup.javapoet.CodeWriter].emitLiteral(Object)'
  - '[com.squareup.javapoet.CodeWriter].lookupName(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.CodeWriter].importableType(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.CodeWriter].resolve(String)'
  - '[com.squareup.javapoet.CodeWriter].stackClassName(int,String)'
  - '[com.squareup.javapoet.CodeWriter].emitAndIndent(String)'
  - '[com.squareup.javapoet.CodeWriter].emitIndentation()'
  - '[com.squareup.javapoet.CodeWriter].suggestedImports()'
  - '[com.squareup.javapoet.CodeWriter.Multiset].add(T)'
  - '[com.squareup.javapoet.CodeWriter.Multiset].remove(T)'
  - '[com.squareup.javapoet.CodeWriter.Multiset].contains(T)'
  - '[com.squareup.javapoet.CodeWriter.Multiset].<init>()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/CodeWriter.java
- function_names:
  - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>)'
  - '[com.squareup.javapoet.ParameterizedTypeName].<init>(com.squareup.javapoet.ParameterizedTypeName,com.squareup.javapoet.ClassName,java.util.List<com.squareup.javapoet.TypeName>,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ParameterizedTypeName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ParameterizedTypeName].withoutAnnotations()'
  - '[com.squareup.javapoet.ParameterizedTypeName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String)'
  - '[com.squareup.javapoet.ParameterizedTypeName].nestedClass(String,java.util.List<com.squareup.javapoet.TypeName>)'
  - '[com.squareup.javapoet.ParameterizedTypeName].get(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.ParameterizedTypeName].get(Class<?>)'
  - '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType)'
  - '[com.squareup.javapoet.ParameterizedTypeName].get(ParameterizedType,java.util.Map<Type,com.squareup.javapoet.TypeVariableName>)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
- function_names:
  - '[com.squareup.javapoet.TypeSpec].<init>(Builder)'
  - '[com.squareup.javapoet.TypeSpec].<init>(com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.TypeSpec].hasModifier(javax.lang.model.element.Modifier)'
  - '[com.squareup.javapoet.TypeSpec].classBuilder(String)'
  - '[com.squareup.javapoet.TypeSpec].classBuilder(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(String)'
  - '[com.squareup.javapoet.TypeSpec].interfaceBuilder(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.TypeSpec].enumBuilder(String)'
  - '[com.squareup.javapoet.TypeSpec].enumBuilder(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(String)'
  - '[com.squareup.javapoet.TypeSpec].anonymousClassBuilder(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.TypeSpec].annotationBuilder(String)'
  - '[com.squareup.javapoet.TypeSpec].annotationBuilder(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.TypeSpec].toBuilder()'
  - '[com.squareup.javapoet.TypeSpec].emit(com.squareup.javapoet.CodeWriter,String,java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.TypeSpec].equals(Object)'
  - '[com.squareup.javapoet.TypeSpec].hashCode()'
  - '[com.squareup.javapoet.TypeSpec].toString()'
  - '[com.squareup.javapoet.TypeSpec.Builder].<init>(Kind,String,com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(String)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addAnnotation(Class<?>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addModifiers()'
  - '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariables(Iterable<com.squareup.javapoet.TypeVariableName>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addTypeVariable(com.squareup.javapoet.TypeVariableName)'
  - '[com.squareup.javapoet.TypeSpec.Builder].superclass(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type)'
  - '[com.squareup.javapoet.TypeSpec.Builder].superclass(Type,boolean)'
  - '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror)'
  - '[com.squareup.javapoet.TypeSpec.Builder].superclass(javax.lang.model.type.TypeMirror,boolean)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterfaces(Iterable<?extendsTypeName>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(com.squareup.javapoet.TypeName)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(Type,boolean)'
  - '[com.squareup.javapoet.TypeSpec.Builder].getRawType(Type)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addSuperinterface(javax.lang.model.type.TypeMirror,boolean)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addEnumConstant(String,com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addFields(Iterable<com.squareup.javapoet.FieldSpec>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.FieldSpec)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addField(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addField(Type,String)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addStaticBlock(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addInitializerBlock(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addMethods(Iterable<com.squareup.javapoet.MethodSpec>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addMethod(com.squareup.javapoet.MethodSpec)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addTypes(Iterable<com.squareup.javapoet.TypeSpec>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addType(com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.TypeSpec.Builder].addOriginatingElement(javax.lang.model.element.Element)'
  - '[com.squareup.javapoet.TypeSpec.Builder].alwaysQualify()'
  - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(javax.lang.model.element.TypeElement)'
  - '[com.squareup.javapoet.TypeSpec.Builder].avoidClashesWithNestedClasses(Class<?>)'
  - '[com.squareup.javapoet.TypeSpec.Builder].build()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/TypeSpec.java
- function_names:
  - '[com.squareup.javapoet.JavaFile].<init>(Builder)'
  - '[com.squareup.javapoet.JavaFile].fillAlwaysQualifiedNames(com.squareup.javapoet.TypeSpec,java.util.Set<String>)'
  - '[com.squareup.javapoet.JavaFile].writeTo(Appendable)'
  - '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path)'
  - '[com.squareup.javapoet.JavaFile].writeTo(java.nio.file.Path,java.nio.charset.Charset)'
  - '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path)'
  - '[com.squareup.javapoet.JavaFile].writeToPath(java.nio.file.Path,java.nio.charset.Charset)'
  - '[com.squareup.javapoet.JavaFile].writeTo(java.io.File)'
  - '[com.squareup.javapoet.JavaFile].writeToFile(java.io.File)'
  - '[com.squareup.javapoet.JavaFile].writeTo(javax.annotation.processing.Filer)'
  - '[com.squareup.javapoet.JavaFile].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.JavaFile].equals(Object)'
  - '[com.squareup.javapoet.JavaFile].hashCode()'
  - '[com.squareup.javapoet.JavaFile].toString()'
  - '[com.squareup.javapoet.JavaFile].toJavaFileObject()'
  - '[com.squareup.javapoet.JavaFile].builder(String,com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.JavaFile].toBuilder()'
  - '[com.squareup.javapoet.JavaFile.Builder].<init>(String,com.squareup.javapoet.TypeSpec)'
  - '[com.squareup.javapoet.JavaFile.Builder].addFileComment(String)'
  - '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Enum<?>)'
  - '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(Class<?>)'
  - '[com.squareup.javapoet.JavaFile.Builder].addStaticImport(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.JavaFile.Builder].skipJavaLangImports(boolean)'
  - '[com.squareup.javapoet.JavaFile.Builder].indent(String)'
  - '[com.squareup.javapoet.JavaFile.Builder].build()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/JavaFile.java
- function_names:
  - '[com.squareup.javapoet.Util].<init>()'
  - '[com.squareup.javapoet.Util].immutableMultimap(java.util.Map<K,java.util.List<V>>)'
  - '[com.squareup.javapoet.Util].immutableMap(java.util.Map<K,V>)'
  - '[com.squareup.javapoet.Util].checkArgument(boolean,String)'
  - '[com.squareup.javapoet.Util].checkNotNull(T,String)'
  - '[com.squareup.javapoet.Util].checkState(boolean,String)'
  - '[com.squareup.javapoet.Util].immutableList(java.util.Collection<T>)'
  - '[com.squareup.javapoet.Util].immutableSet(java.util.Collection<T>)'
  - '[com.squareup.javapoet.Util].union(java.util.Set<T>,java.util.Set<T>)'
  - '[com.squareup.javapoet.Util].requireExactlyOneOf(java.util.Set<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.Util].characterLiteralWithoutSingleQuotes(char)'
  - '[com.squareup.javapoet.Util].stringLiteralWithDoubleQuotes(String,String)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/Util.java
- function_names:
  - '[com.squareup.javapoet.ParameterSpec].<init>(Builder)'
  - '[com.squareup.javapoet.ParameterSpec].hasModifier(javax.lang.model.element.Modifier)'
  - '[com.squareup.javapoet.ParameterSpec].emit(com.squareup.javapoet.CodeWriter,boolean)'
  - '[com.squareup.javapoet.ParameterSpec].equals(Object)'
  - '[com.squareup.javapoet.ParameterSpec].hashCode()'
  - '[com.squareup.javapoet.ParameterSpec].toString()'
  - '[com.squareup.javapoet.ParameterSpec].get(javax.lang.model.element.VariableElement)'
  - '[com.squareup.javapoet.ParameterSpec].parametersOf(javax.lang.model.element.ExecutableElement)'
  - '[com.squareup.javapoet.ParameterSpec].isValidParameterName(String)'
  - '[com.squareup.javapoet.ParameterSpec].builder(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.ParameterSpec].builder(Type,String)'
  - '[com.squareup.javapoet.ParameterSpec].toBuilder()'
  - '[com.squareup.javapoet.ParameterSpec].toBuilder(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].<init>(com.squareup.javapoet.TypeName,String)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(String)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addJavadoc(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotations(Iterable<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.AnnotationSpec)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addAnnotation(Class<?>)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers()'
  - '[com.squareup.javapoet.ParameterSpec.Builder].addModifiers(Iterable<javax.lang.model.element.Modifier>)'
  - '[com.squareup.javapoet.ParameterSpec.Builder].build()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/ParameterSpec.java
- function_names:
  - '[com.squareup.javapoet.LineWrapper].<init>(Appendable,String,int)'
  - '[com.squareup.javapoet.LineWrapper].lastChar()'
  - '[com.squareup.javapoet.LineWrapper].append(String)'
  - '[com.squareup.javapoet.LineWrapper].wrappingSpace(int)'
  - '[com.squareup.javapoet.LineWrapper].zeroWidthSpace(int)'
  - '[com.squareup.javapoet.LineWrapper].close()'
  - '[com.squareup.javapoet.LineWrapper].flush(FlushType)'
  - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].<init>(Appendable)'
  - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence)'
  - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(CharSequence,int,int)'
  - '[com.squareup.javapoet.LineWrapper.RecordingAppendable].append(char)'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/LineWrapper.java
- function_names:
  - '[com.squareup.javapoet.NameAllocator].<init>()'
  - '[com.squareup.javapoet.NameAllocator].<init>(java.util.LinkedHashSet<String>,java.util.LinkedHashMap<Object,String>)'
  - '[com.squareup.javapoet.NameAllocator].newName(String)'
  - '[com.squareup.javapoet.NameAllocator].newName(String,Object)'
  - '[com.squareup.javapoet.NameAllocator].toJavaIdentifier(String)'
  - '[com.squareup.javapoet.NameAllocator].get(Object)'
  - '[com.squareup.javapoet.NameAllocator].clone()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/NameAllocator.java
- function_names:
  - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String)'
  - '[com.squareup.javapoet.ClassName].<init>(String,com.squareup.javapoet.ClassName,String,java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ClassName].annotated(java.util.List<com.squareup.javapoet.AnnotationSpec>)'
  - '[com.squareup.javapoet.ClassName].withoutAnnotations()'
  - '[com.squareup.javapoet.ClassName].isAnnotated()'
  - '[com.squareup.javapoet.ClassName].packageName()'
  - '[com.squareup.javapoet.ClassName].enclosingClassName()'
  - '[com.squareup.javapoet.ClassName].topLevelClassName()'
  - '[com.squareup.javapoet.ClassName].reflectionName()'
  - '[com.squareup.javapoet.ClassName].simpleNames()'
  - '[com.squareup.javapoet.ClassName].peerClass(String)'
  - '[com.squareup.javapoet.ClassName].nestedClass(String)'
  - '[com.squareup.javapoet.ClassName].simpleName()'
  - '[com.squareup.javapoet.ClassName].canonicalName()'
  - '[com.squareup.javapoet.ClassName].get(Class<?>)'
  - '[com.squareup.javapoet.ClassName].bestGuess(String)'
  - '[com.squareup.javapoet.ClassName].get(String,String)'
  - '[com.squareup.javapoet.ClassName].get(javax.lang.model.element.TypeElement)'
  - '[com.squareup.javapoet.ClassName].compareTo(com.squareup.javapoet.ClassName)'
  - '[com.squareup.javapoet.ClassName].emit(com.squareup.javapoet.CodeWriter)'
  - '[com.squareup.javapoet.ClassName].enclosingClasses()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/ClassName.java
- function_names:
  - '[com.squareup.javapoet.CodeBlock].<init>(Builder)'
  - '[com.squareup.javapoet.CodeBlock].isEmpty()'
  - '[com.squareup.javapoet.CodeBlock].equals(Object)'
  - '[com.squareup.javapoet.CodeBlock].hashCode()'
  - '[com.squareup.javapoet.CodeBlock].toString()'
  - '[com.squareup.javapoet.CodeBlock].of(String)'
  - '[com.squareup.javapoet.CodeBlock].join(Iterable<com.squareup.javapoet.CodeBlock>,String)'
  - '[com.squareup.javapoet.CodeBlock].joining(String)'
  - '[com.squareup.javapoet.CodeBlock].joining(String,String,String)'
  - '[com.squareup.javapoet.CodeBlock].builder()'
  - '[com.squareup.javapoet.CodeBlock].toBuilder()'
  - '[com.squareup.javapoet.CodeBlock.Builder].<init>()'
  - '[com.squareup.javapoet.CodeBlock.Builder].isEmpty()'
  - '[com.squareup.javapoet.CodeBlock.Builder].addNamed(String,java.util.Map<String,?>)'
  - '[com.squareup.javapoet.CodeBlock.Builder].add(String)'
  - '[com.squareup.javapoet.CodeBlock.Builder].isNoArgPlaceholder(char)'
  - '[com.squareup.javapoet.CodeBlock.Builder].addArgument(String,char,Object)'
  - '[com.squareup.javapoet.CodeBlock.Builder].argToName(Object)'
  - '[com.squareup.javapoet.CodeBlock.Builder].argToLiteral(Object)'
  - '[com.squareup.javapoet.CodeBlock.Builder].argToString(Object)'
  - '[com.squareup.javapoet.CodeBlock.Builder].argToType(Object)'
  - '[com.squareup.javapoet.CodeBlock.Builder].beginControlFlow(String)'
  - '[com.squareup.javapoet.CodeBlock.Builder].nextControlFlow(String)'
  - '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow()'
  - '[com.squareup.javapoet.CodeBlock.Builder].endControlFlow(String)'
  - '[com.squareup.javapoet.CodeBlock.Builder].addStatement(String)'
  - '[com.squareup.javapoet.CodeBlock.Builder].addStatement(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeBlock.Builder].add(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeBlock.Builder].indent()'
  - '[com.squareup.javapoet.CodeBlock.Builder].unindent()'
  - '[com.squareup.javapoet.CodeBlock.Builder].clear()'
  - '[com.squareup.javapoet.CodeBlock.Builder].build()'
  - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].<init>(String,Builder)'
  - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].add(com.squareup.javapoet.CodeBlock)'
  - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].merge(CodeBlockJoiner)'
  - '[com.squareup.javapoet.CodeBlock.CodeBlockJoiner].join()'
  source_file: /src/javapoet/src/main/java/com/squareup/javapoet/CodeBlock.java
